自定义 CKAN 资源类型标签

Customizing CKAN resource type labels

目前正在为我们的数据目录使用 CKAN,但正在尝试弄清楚如何在数据集页面上自定义资源类型格式标签。

例如,在数据集登录页面(例如 http://demo.ckan.org/dataset)上,我看到了我的数据集列表以及相关资源(ZI​​P、PDF、XLS 等)类型。有些资源有颜色编码的标签(例如 XLS 是绿色的),但不幸的是,当有人向数据集添加自定义资源(例如 KML)时,标签是灰色的。我假设默认是灰色的。

我的问题是,是否可以将数据集登录页面上资源标签的颜色更改为灰色以外的颜色?

是的,这是可能的。首先,转到您的管理配置面板(它应该是您实例的 /ckan-admin/config URI 路径),在那里您将有一个 Custom CSS 字段。

您可以在 CKAN 中找到一些样本颜色 source code

要将 KML 更改为绿色,请将以下代码添加到 CSS 字段:

.label[data-format=kml], .label[data-format*=kml] {
    background-color: #2db55d;
}