如何在OpenEdx的基于码头的DevStack中安装和启用自定义主题?
发布于 2018-07-16 07:50:33
LMS和CMS从容器文件系统读取以下位置的许多配置设置:
/edx/app/edxapp/cms.env.json /edx/app/edxapp/cms.auth.json
因为您正在使用DevStack,shell到LMS,CMS来查找那些文件。
壳入LMS
make lms-shell壳转化为CMS
make studio-shell您可以在打开edX安装可访问的文件系统上的任何位置创建此目录。例如,您可以将它放在名为/my-open-edx-themes.的目录中的文件系统根目录中。
设置主题目录及其所有子目录上的文件权限,以便为Ubuntu用户启用read+write权限。
sudo chown -R edxapp:edxapp /my-open-edx-themes
sudo chmod -R u+rw /my-open-edx-themes对于要主题的每个打开edX组件,请设置
"ENABLE_COMPREHENSIVE_THEMING“=真 "DEFAULT_SITE_THEME":“你的主题-名字”
对于LMS,
/edx/app/edxapp/lms.env.json
在演播室,
/edx/app/edxapp/cms.env.json
对于电子商务来说,
/edx/etc/ecomcie.yml
对于要应用主题的每个开放edX组件,将主题目录的绝对路径添加到
COMPREHENSIVE_THEME_DIRS
配置属性。
对于LMS和Studio,
"COMPREHENSIVE_THEME_DIRS": [
"/my-open-edx-themes/edx-platform"
]对于电子商务来说,
COMPREHENSIVE_THEME_DIRS: ["/my-open-edx-themes/ecommerce"]最后,重新启动所有服务器。
欲知更多信息,请参考以下文档。
themes.html
如果您有任何其他问题,请添加注释。
https://stackoverflow.com/questions/51356691
复制相似问题