如何在基于OpenEdx的基于Docker的Docker DevStack中安装并启用自定义主题?

  • 我使用综合主题
  • 我在Linux上使用docker
  • 最佳答案

    LMS和CMS在以下位置从容器文件系统读取许多配置设置:

    由于您使用的是Docker DevStack,因此请使用LMS,CMS shell 程序来查找这些文件。
    壳成LMS

    make lms-shell
    
    shell 到CMS
    make 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/

    10-16 11:40