如何在基于OpenEdx的基于Docker的Docker DevStack中安装并启用自定义主题?
最佳答案
LMS和CMS在以下位置从容器文件系统读取许多配置设置:
由于您使用的是Docker DevStack,因此请使用LMS,CMS shell 程序来查找这些文件。
壳成LMS
make lms-shell
shell 到CMSmake studio-shell
您可以在Open edX安装可访问的文件系统上的任何位置创建此目录。例如,您可以将其放置在名为 / my-open-edx-themes 的目录中的文件系统的根目录下。在主题目录及其所有子目录上设置文件权限,以为Ubuntu用户启用读写权限。
sudo chown -R edxapp:edxapp /my-open-edx-themes
sudo chmod -R u+rw /my-open-edx-themes
对于您要主题化的每个Open edX组件,设置对于LMS,
对于Studio,
对于电子商务,
对于要应用主题的每个Open edX组件,将themes目录的绝对路径添加到
配置属性。
对于LMS和Studio,
"COMPREHENSIVE_THEME_DIRS": [
"/my-open-edx-themes/edx-platform"
]
对于电子商务,COMPREHENSIVE_THEME_DIRS: ["/my-open-edx-themes/ecommerce"]
最后,重新启动所有服务器。有关更多信息,请遵循此文档。
http://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/changing_appearance/theming/enable_themes.html
如果您还有其他疑问,请添加评论。
关于docker - Docker Openedx devstack主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51356691/