首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker Openedx开发堆栈主题

Docker Openedx开发堆栈主题
EN

Stack Overflow用户
提问于 2018-07-16 07:31:25
回答 1查看 843关注 0票数 2

如何在OpenEdx的基于码头的DevStack中安装和启用自定义主题?

  • 我用的是综合主题
  • 我在Linux上使用docker
EN

回答 1

Stack Overflow用户

发布于 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

代码语言:javascript
复制
make lms-shell

壳转化为CMS

代码语言:javascript
复制
make studio-shell

您可以在打开edX安装可访问的文件系统上的任何位置创建此目录。例如,您可以将它放在名为/my-open-edx-themes.的目录中的文件系统根目录中。

设置主题目录及其所有子目录上的文件权限,以便为Ubuntu用户启用read+write权限。

代码语言:javascript
复制
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,

代码语言:javascript
复制
"COMPREHENSIVE_THEME_DIRS": [
    "/my-open-edx-themes/edx-platform"
]

对于电子商务来说,

代码语言:javascript
复制
COMPREHENSIVE_THEME_DIRS: ["/my-open-edx-themes/ecommerce"]

最后,重新启动所有服务器。

欲知更多信息,请参考以下文档。

themes.html

如果您有任何其他问题,请添加注释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51356691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档