我将 CKAN 用作 OpenData 门户,并且我有一个使用自己的数据集、组和组织正确运行的实例。
我按照主题指南最终配置了我自己的全局站点样式。尽管如此,我的组织彼此之间非常不同,我想走得更远。我怎样才能用自己的风格定制每个组织?
我不确定是否唯一的方法是编写扩展名(o 重写组织模板)以在创建组织时添加“custom.css”文件并在每次访问时加载它。还有其他方法吗?
听起来您已经通过设置 config option 更改了主 CSS ckan.main_css
。
但是,如果不创建扩展,您将无法进行更多的视觉自定义,所以我鼓励您这样做。这是主题指南的第一步。
另请参阅主题指南的 CSS 部分。
您如何根据组织对其进行主题化取决于您定位的页面。但毫无疑问,您可以添加一些 Jinja 逻辑来加载不同的 CSS 文件,或在 CSS 选择上插入类,具体取决于组织。