起因:
edx默认的主题过于简单,不适合进行展示。解决办法是自己修改前端template模板,不过这是一种入侵代码的形式极不推荐。日前官方wiki文档中已经有说明使用斯坦福大学的主题,我这里简单介绍一下配置方法。
自动配置方法
安装斯坦福大学主题实例:
1.增加参数:/edx/app/edx_ansible/server-vars.yml edxapp_use_custom_theme: true
edxapp_theme_name: 'default'
edxapp_theme_source_repo: 'https://github.com/Stanford-Online/edx-theme.git'
edxapp_theme_version: 'HEAD'
2.运行脚本
edxapp_use_custom_theme: true
edxapp_theme_name: 'default'
edxapp_theme_source_repo: 'https://github.com/Stanford-Online/edx-theme.git'
edxapp_theme_version: 'HEAD'
sudo /edx/bin/update edx-platform master
注意:斯坦福专门定制最新的主题,需要在
edx_theme_namese设置成stanford 主题才能被激活
手动配置方法
1.需改json文件
/edx/app/edxapp/lms.env.json
, and设置set FEATURES.USE_CUSTOM_THEME (True), THEME_NAME (主题名称) and PLATFORM_NAME (平台名称)
2.把主题文件放在该目录下
/edx/app/edxapp/themes/<theme-name>/
. 照片文件 inthemes/<theme-name>/static/images
. The themes/<theme-name>/static/sass
该目录下至少有一个_<theme-name>.scss文件
(不能为空). The themes/<theme-name>/至少要包含四个文件.
- theme-head-extra.html (不能为空)
- theme-header.html
- theme-footer.html
- theme-google-analytics.html (不能为空)