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目录下调用相关的模板页。