openstack horizon CSS 离线 改动

Openstack horizon 的CSS主要保存在几个文件夹中,各自是horizon/static/dashboard/scss;horizon/openstack_dashboard/static/dashboard/css;和horizon/openstack_dashboard/static/dashboard/scss。

Horzion会对这几个文件夹中的的css进行压缩存放。然后使用。

所以假设直接改动这几个文件夹中的css文件或像官网上写的改动horzion的css方法(例如以下)改动后的css,离线展示页面会遇到问题。

下面给出解决的方法。


依照官网上写的改动openstack horizon的页面css方法例如以下:

自己定义一个css文件,如custom.css。例如以下。并保存到openstack_dashboard/static/dashboard/css中

然后改动openstack_dashboard/templates/_stylesheets.html文件加入例如以下一句

<link href='{{STATIC_URL}} dashboard/css/custom.css' media='screen' rel=stylesheet'/>

从启apache或执行manager.py后假设再当中的内容进行改动会报下面的错误


这正是因为horzion会对horizon/templates/horizon/_scripts.html;/openstack_dashboard/templates/_stylesheets.html和/horizon/templates/horizon/_conf.html三个文件做压缩存储的缘由。因此改动后本地訪问会出现检測错误。

解决方法入下:

每次改动完毕后运行命令一次 manage.py compress。让其又一次压缩打包,然后重新启动apache就能够了。


原文地址:https://www.cnblogs.com/cxchanpin/p/7324833.html