OpenStack中对Dashboard进行定制开发的备忘录

在Ubuntu 14.04 上部署OpenStack Mitaka版本后,想要对Dashboard的登录界面和主题进行稍微的修改和调整;前面的一篇博文介绍了如何去掉默认自带的Ubuntu主题,采用可以选择主题的方式;基于几天的主题修改定制,大致明白了Dashboard界面定制的一个原理;

 

ubuntu系统中,dashboard的路径在 /usr/share/openstack_dashboard下;其目录组织结构如下:

horizon(目录)

openstack_dashboard(目录)

static(目录)

 

static目录主要存放一些静态图片和js文件等,后面再细说;

在openstack_dashboard里面有个themes文件夹,每个主题都放在这个地方,然后再改目录下的settings.py里进行主题的添加,即可在右上角的设置里面看到添加的主题了;可能需要再/usr/share/openstack_dashboard下执行python manage.py compress命令进行缓存;

 

默认情况下,dashboard会根据选择的主题,调用themes对应的文件夹里的templates模板页进行界面设置,如果theme里面没有对应的template,则在horizon/templates目录下调用相关的模板页。

 

posted @ 2017-07-20 16:06  cehui0303  阅读(327)  评论(0)    收藏  举报