首页 文章

开放的edx样式的cms不起作用

提问于
浏览
2

CSS在cms中不起作用(open edx) . 我试图编译JS和CSS,但它没有给出任何结果 . 服务器重启对我没有帮助 . 这是我在日志中的错误:

[__init__.py:42] - staticfiles_storage couldn't find path css/cms-style-vendor-tinymce-content.css: The file 'css/cms-style-vendor-tinymce-content.css' could not be found with <cms.lib.django_require.staticstorage.OptimizedCachedRequireJsStorage object at 0x8c1b950>.
[__init__.py:42] - staticfiles_storage couldn't find path css/cms-style-vendor.css: The file 'css/cms-style-vendor.css' could not be found with <cms.lib.django_require.staticstorage.OptimizedCachedRequireJsStorage object at 0x8c1b950>.
[__init__.py:42] - staticfiles_storage couldn't find path css/studio-main.css: The file 'css/studio-main.css' could not be found with <cms.lib.django_require.staticstorage.OptimizedCachedRequireJsStorage object at 0x8c1b950>.
[shortcuts.py:56] - Cannot find corresponding link for name: ROOT
[shortcuts.py:56] - Cannot find corresponding link for name: TOS
[shortcuts.py:56] - Cannot find corresponding link for name: PRIVACY

================================================== ===============

frank帮助我解决了我的问题

sudo -H -u edxapp bash
source /edx/app/edxapp/edxapp_env
cd /edx/app/edxapp/edx-platform
paver update_assets cms --settings=aws
paver update_assets lms --settings=aws

python manage.py cms --settings=aws collectstatic --noinput
python manage.py lms --settings=aws collectstatic --noinput

sudo /edx/bin/supervisorctl restart edxapp:
sudo /edx/bin/supervisorctl restart edxapp_worker:

2 回答

  • 1

    编译静态资产后应运行collectstatic .

    sudo -H -u edxapp bash
    
        source /edx/app/edxapp/edxapp_env
    
        cd /edx/app/edxapp/edx-platform
    
        python manage.py cms --settings=aws collectstatic --noinput
    
        python manage.py lms --settings=aws collectstatic --noinput
    
  • 6
    sudo -H -u edxapp bash
    source /edx/app/edxapp/edxapp_env
    cd /edx/app/edxapp/edx-platform
    paver update_assets cms --settings=aws
    paver update_assets lms --settings=aws
    
    python manage.py cms --settings=aws collectstatic --noinput
    python manage.py lms --settings=aws collectstatic --noinput
    
    sudo /edx/bin/supervisorctl restart edxapp:
    sudo /edx/bin/supervisorctl restart edxapp_worker:
    

相关问题