CKAN - 在每个组织中定制风格

时间:2015-11-18 12:09:47

标签: python ckan opendata

我正在使用CKAN作为OpenData门户,我有一个正确运行的实例,它有自己的数据集,组和组织。

我跟随Theming Guide最终配置了我自己的全局网站样式。尽管我的组织在他们自己之间非常不同,但我想更进一步。我怎样才能以自己的风格定制每个组织?

我不确定是否唯一的方法是编写extension(重写组织模板)以在组织创建中添加“custom.css”文件并在每次访问时加载它。还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

听起来您已通过设置配置选项ckan.main_css来更改主要CSS。

但是,如果不创建扩展程序,您无法进行更多视觉自定义,因此我鼓励您这样做。这是Theming guide中的第一步。

另请参阅CSS section of the Theming guide

您如何根据组织来定位主题取决于您定位的网页。但毫无疑问,您可以添加一些Jinja逻辑来加载不同的CSS文件,或者将类插入CSS选择,具体取决于组织。