Hi Nate,

Thank you very much for your reply.

I talked to some of your developers at the conference and they explained to
me that your custom theme is built on two levels - the common level and the
customer specific level. I believe
https://github.com/appsembler/edx-theme-customers is the customer-specific
level. Is this the base theme:
https://github.com/appsembler/edx-theme/tree/appsembler/amc ?

The idea of multi-level themes seems very similar to the idea of "stacked"
themes that I proposed in
https://groups.google.com/forum/#!msg/edx-code/OW9r6W-FnJg/D_1DUNY6DgAJ,
but was unfortunately never implemented. The basic idea is that instead of
only having the base edx-platform theme and a custom theme which overrides
templates/sass/images above it, we would extend that to multiple levels,
where each level/theme would override the level that sits below it.

If that is something that would work for your system, would you be willing
to develop/contribute it upstream? OpenCraft might be able to offer help in
terms of code reviews, testing, and communication with upstream.

Final question: do you plan to open source the theming UI React app or will
that part remain proprietary?

Thanks!


On Mon, May 22, 2017 at 1:19 AM, Nate Aune <n...@appsembler.com> wrote:

> Hi Matjaz,
>
> Thanks for your feedback on Tahoe, our new SaaS offering of Open edX. We
> built Tahoe to eliminate the 3 pain points that we've seen with
> organizations trying to adopt Open edX:
>
> 1) Difficulties with hosting and getting Open edX running in a production
> environment
> 2) Difficulties with theming Open edX to match your organization's brand
> 3) Difficulties keeping up-to-date with the latest security patches and
> Open edX upgrades
>
> With Tahoe, we've eliminated these 3 pain points by providing a turnkey
> service that makes it point-n-click easy to theme an Open edX site in
> minutes, backed by scalable and reliable hosting, ongoing maintenance and
> professional support. https://appsembler.com/tahoe
>
> I think Open edX in its current form is still too immature for the mainstream
> markets <http://readwrite.com/2007/08/06/rethinking_crossing_the_chasm/> and
> it's only the innovators and early adopters who are willing to take a risk
> and have the financial resources to do so.​
>
> Our hope is that Tahoe will attract newcomers to the Open edX community
> who wouldn't otherwise be able to adopt it due to its technical complexity
> and the cost associated with that complexity.
>
> As a more mainstream audience starts using Open edX and influencing the
> product's direction, this will in turn make the software more mature and
> therefore attract even more organizations to use and adopt Open edX.
>
> To answer your question about open sourcing the core technologies, the
> answer is that we intend to open source the theming engine, once we've
> cleaned it up and made it suitable for public consumption. Right now, it's
> very Appsembler-specific, but you can see the basic architecture of how it
> works for customer themes in our edx-customer-themes repo.
> https://github.com/appsembler/edx-theme-customers/
> blob/ficus/amc/lms/templates/theme-variables.html
>
> You can also read more about the reasons we built this theming engine
> rather than using the default way of theming in this blog post:
> http://appsembler.com/blog/open-edx-theming/
>
> Tahoe makes heavy use of the Django sites and site configuration
> capabilities (formerly known as microsites) and we've extended these APIs
> with some of our own to support the theming and site configuration tools.
> You can see all of the changes we made in our forked edx-platform repo.
> https://github.com/appsembler/edx-platform/tree/appsembler/amc/master
>
> If these are useful to the rest of the community, we'd be happy to work
> with edX maintainers to get these pushed upstream and merged with the core.
> We'd certainly welcome more contributors to these APIs!
>
> Appsembler has been a long-time contributor to Open edX and is committed
> to contributing bug fixes and features back to the platform. Most recently
> we've contributed a lot of fixes for the iOS mobile app.
>
> We've been less active contributing edx-platform fixes, but our
> engineering team has a goal of making a more concerted effort to push
> improvements upstream, so that others in the community can benefit from
> them.
>
> Happy to answer any other questions about Tahoe and the underlying
> technologies that are used to provide the service! And eager to continue
> the conversation at the conference too!
>
> Nate
>
> On Friday, May 19, 2017 at 6:06:19 PM UTC+2, Matjaz Gregoric wrote:
>>
>> I learned about the new Tahoe SASS offering from Appsembler in a recent
>> blog post on the Open edX blog (https://open.edx.org/blog/spo
>> tlight-appsembler-keystone-sponsor-openedx2017). The videos look very
>> impressive, especially the theming part!
>>
>> Since we've been looking into ways to simplify creating and maintaining
>> simple edX LMS themes at OpenCraft, I'm wondering whether any part of the
>> Tahoe theming system has been upstreamed or is open sourced?
>>
>> If not, does edX have any plans to implement something similar or at
>> least make it easier to modify certain parts of the layout without having
>> to override a bunch of mako templates?
>>
>> --
>> Matjaz
>> @OpenCraft
>>
> --
> You received this message because you are subscribed to the Google Groups
> "General Open edX discussion" group.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/edx-code/1c0414bc-21ee-4bab-bea3-956c3c269e2a%40googlegroups.com
> <https://groups.google.com/d/msgid/edx-code/1c0414bc-21ee-4bab-bea3-956c3c269e2a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>



-- 
Matjaz Gregoric
@OpenCraft

-- 
You received this message because you are subscribed to the Google Groups 
"General Open edX discussion" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/edx-code/CALNP4FdsHxQqCJ6o_hK%2BxXzhnG%3DcWTvTj%3DAosCg%2BsS%3DReqC-vw%40mail.gmail.com.

Reply via email to