On Github regisb / openedx-conference-2015
Régis Behmo (@regisb) Open edX Conference, October 12 2015 | Wellesley, MA
Integration with Open edX
Dashboards
XBlocks
Issues
$ grep openfun edx-platform/AUTHORS Régis Behmo <regis.behmo@openfun.fr> # @regisb Sylvain Toé <sylvain.toe@openfun.fr> # @lazybird Richard Moch <richard.moch@openfun.fr> # @rmoch Julien Paillé <julien.paille@openfun.fr> # @jpaille
Permanent fork
developer
non-developer
Permanent fork
Regularly-updated fork
Integration with Open edX
Dashboards
XBlocks
Issues
$ cd edx-platform && git log | grep openfun
Merge pull request #9590 from openfun/openfun/fix-dropdown-problem-template
Merge pull request #8725 from openfun/regisb/fix_xblock_class_loading
Merge pull request #7474 from openfun/rmoch/fix_forum_action_button_issue
Merge pull request #7997 from openfun/rmoch/i18n_problem_explanation_title
Merge pull request #7101 from openfun/fun/xblock-authoring-fix-settings-import
Merge pull request #6560 from openfun/openfun/studio-csrf-error
Merge pull request #6082 from openfun/edx/translate-enrollment-emails
$ cd edx-ora2 && git log | grep openfun
Merge pull request #640 from openfun/edx/multiple-fileupload-backends
Merge pull request #681 from openfun/openfun/fix-vagrantfile
pip install fun-cmd
fun lms.dev run
sys.path.append("/edx/app/edxapp/fun-apps/")/edx/app/edxapp/fun-apps/fun/envs/lms/dev.py
Integration with Open edX
Dashboards
XBlocks
Issues
Backoffice
Course dashboard
Video upload manager
Kibana dashboard
Integration with Open edX
Dashboards
XBlocks
Issues
Backoffice
Course dashboard
Video upload manager
Kibana dashboard
Integration with Open edX
Dashboards
XBlocks
Issues
Backoffice
Course dashboard
Video upload manager
Kibana dashboard
Integration with Open edX
Dashboards
XBlocks
Issues
Backoffice
Course dashboard
Video upload manager
Kibana dashboard
Integration with Open edX
Dashboards
XBlocks
Issues
Integration with Open edX
Dashboards
XBlocks
Issues
def some_view(request):
url = get_upload_url()
return render(request, "some_template.html", {"url": url})def get_upload_url():
conn = connect_to_s3()
return conn.generate_url()
Setting-dependent
def get_upload_url():
from importlib import import_module
name = getattr(
settings, "STORAGE_BACKEND",
"storage.s3" # default storage
)
backend = import_module(name).Backend()
return backend.generate_url()
class CourseFields(object):
advanced_modules = List(...)
foo = List(...)
bar = String(...)
... # Course-specific properties
advanced_properties = Dict(...)
class Course(django.models.Model):
course_id = django.models.CharField(...)
custom_property = django.models.CharField(...)
...
Microsites for white label?
Themes, course filtering, course search...
Hackathon!
Developer
regis@openfun.fr
Developer
julien@openfun.fr
Product owner
laurent@openfun.fr
Slides available at https://github.com/regisb/openedx-conference-2015