如何更改CKAN中的图标

问题描述 投票:0回答:3

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

我已将.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 -%}

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

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

themes favicon ckan
3个回答
5
投票

这对我有用*:

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

这假设 CKAN >2.5 并遵循 创建自定义主题的说明

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

0
投票

在 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 中

刷新浏览器。


0
投票

对于 CKAN 2.10 并使用 Docker

  1. 将图标放入您的主题中:

    src/ckanext-theme/ckanext/theme/public/base/images/ckan.ico

  2. 在容器中的 ckan.ini 文件内(您必须执行该文件),将

    ckan.favicon
    的路径更改为您在扩展程序中创建图标的路径。

  3. 重新运行容器

© www.soinside.com 2019 - 2024. All rights reserved.