我在这个看似简单的任务上遇到了麻烦.. 有人可以帮忙吗?
我已将.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 -%}
对于文件路径,我尝试了相对路径和文字路径。
如果我在网络浏览器中输入图标文件的地址,我就可以访问该图标文件。
这对我有用*:
ckan.favicon = favicon.ico
../ckan/default/src/ckanext-[your_theme]/ckanext/[your_theme]/public
这假设 CKAN >2.5 并遵循 创建自定义主题的说明
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 中
刷新浏览器。
对于 CKAN 2.10 并使用 Docker
将图标放入您的主题中:
src/ckanext-theme/ckanext/theme/public/base/images/ckan.ico
在容器中的 ckan.ini 文件内(您必须执行该文件),将
ckan.favicon
的路径更改为您在扩展程序中创建图标的路径。
重新运行容器