Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
EdX Comprehensive Theming Tutorial
1. Mike Bifulco
Open edX Conference 2016
TUTORIAL
THEME CUSTOMIZATION USING EDX’S
NEW COMPREHENSIVE THEMING
2. I’m Mike.
I build www.thgymnasium.com.
Not an OpenEdX expert (but dangerous).
Not a python expert (yet).
Completely normal amounts of self-esteem.
Hello.
4. 1. Open edX
2. Devstack on vagrant
3. Dogwood.3
4. We are all on the same team
5. You are smarter than me
Assumptions For This Session
5. 1. State of the Union (as I see it)
2. Talk a bit about theming on Open edX
• Stanford theming
• Comprehensive theming
3. Commiserate
4. Experiment
What We’ll Do Today
7. 1. #theming (http://bitly.com/openedx)
2. Edx-code Google Group (groups.google.com/forum/#!forum/edx-code)
3. Readthedocs (edx.readthedocs.io)
4. https://openedx.atlassian.net/wiki/display/SOL/Comprehensive+Theming
5. edX on GitHub (http://github.com/edx/edx-platform/)
6. edX Pattern Library (http://ux.edx.org )
Where To Go When You Need Help
10. 1. Searches your theme directory for matching template files
2. Renders your templates instead of defaults in /[theme]/templates/* if they
exist
3. Combines your custom SASS with existing SASS
What It Does:
14. 1. Searches your theme directory for matching template files
2. Renders your templates instead of defaults in /[theme]/lms/templates/* if they
exist
3. Combines your custom SASS with existing SASS
What It Does:
15. 1. Searches your theme directory for
matching template files
2. Renders your templates instead of
defaults in /[theme]/templates/* if
they exist
3. Combines your custom SASS with
existing SASS
Stanford Comprehensive
1. Searches your theme directory for
matching template files
2. Renders your templates instead of
defaults in /[theme]/lms/
templates/* if they exist
3. Combines your custom SASS with
existing SASS
27. This part of the slide is merely a distraction
1. Stand up devstack
2. Clone [or create] your theme repo
3. Configure devstack to point to your theme
4. Run devstack, debug, slam fists on keyboard, etc.
5. $$$
Steps To Have Had Themed Comprehensively
28. Stand up Devstack
curl -L https://raw.githubusercontent.com/edx/configuration/master/vagrant/release/
devstack/Vagrantfile > Vagrantfile
vagrant plugin install vagrant-vbguest
vagrant up
vagrant ssh