如何更改 CKAN 中的图标

How to change favicon in CKAN

这个看似简单的任务我遇到了麻烦.. 有人可以帮忙吗?

我已经上传.ico文件到/usr/lib/ckan/default/src/custom_theme/ckanext/custom_theme/public

更改了设置文件中的值 (development.ini) 尝试为自定义主题制作 base.html,

{% ckan_extends %}
{% block links -%}
   <link rel="shortcut icon" href="http://site.address/favicon.ico" />
{% endblock -%}

对于文件路径,我已经尝试了相对和文字。

如果我在网络浏览器中输入它的地址,我可以访问图标文件。

这对我有用*:

  1. 在您的 .ini 中定义图标文件名,例如。 ckan.favicon = favicon.ico
  2. 上传文件到../ckan/default/src/ckanext-[your_theme]/ckanext/[your_theme]/public
  3. 重新加载 apache
  4. 清除浏览器缓存
  5. 在浏览器中重新加载站点

这假设 CKAN >2.5 和以下 instruction on creating a custom theme

  • 无需更改自定义主题中的 base.html 文件。

在 CKAN 2.9.0 中,将 /usr/lib/ckan/default/src/ckan/ckan/public/base/images/ckan.ico 替换为您的 ICO 文件。

假设你有: ckan.favicon = /base/images/ckan.ico 在你的 ckan.ini

刷新浏览器。