主题切换
edx主题切换教程¶
在配置主题前当然是阅读官方文档 地址¶
替换edx主题的实践¶
查看目前edx原来有的主题目录是 /themes 该目录下有以下内容
├── conf
├── dark-theme
├── edge.edx.org
├── edx.org
├── mytheme
├── open-edx
├── red-theme
└── stanford-style
第一步:修改环境变量¶
cd devstack # 进入devstack目录
make dev.up # 启动服务器
make lms-shell
cd /edx/app/edxapp
vim lms.env.json
修改环境变量文件
"ENABLE_COMPREHENSIVE_THEMING": true
"COMPREHENSIVE_THEME_DIRS": [
"/edx/app/edxapp/edx-platform/themes"
]
"THEME_NAME": "normal-theme"
第二步:重启服务并更新静态资源¶
cd devstack
docker-compose restart
make lms-shell # 进入lms的shell 以便执行paver 指令
cd /edx/app/edxapp/edx-platform
paver update_assets # 编译静态资源
make studio-logs
查看相应服务器的日志信息
第三步:登录后台配置¶
访问 http://0.0.0.0:18010/admin
账号密码 edx/edx 登录
找到 Site themes 选项 点击进入
点击 ADD SITE THEME 按钮添加网站主题
Site:
Domain name: 0.0.0.0:18000
Display name: normal-theme
Theme dir name: normal-theme
回顾难点¶
- 需要了解docker 相关知识,edx相关配置基础
- 文档不够详尽,需要有一定知识才能够配置
- 出错信息没有明显提醒,需要了解相关知识才能自发通过日志系统查阅