Homeland 如何设置 homeland 的 favicon

dailyzhou · 2017年12月25日 · 最后由 dailyzhou 回复于 2018年01月02日 · 3632 次阅读

请教一个问题…关于怎么修改 homeland 部署后的 favicon,使用 docker 部署

原来的思路

因为暂时在虚拟机上测试,所以app.local.envdomain直接配置成了虚机 IP

运行起来之后 后台全局设置 在custom_head_html里添加一行关于 favicon 的代码 确实可以达到效果 但是访问虚机IP/favicon.ico依旧显示 ruby 的红宝石 logo

新的思路

查看了homeland的源码,在homeland/public下有个favicon.ico的文件

查看了homeland-docker的源码,在homeland-docker/images/homeland/Dockerfile下 引用了最新版本的代码 git clone --branch v$HOMELAND_VERSION https://github.com/ruby-china/homeland.git --depth 1

所以我

  • fork 一份 homeland 的代码,push 我自己的 favicon.ico 到homeland/public覆盖掉原来的文件
  • sudo make install之前,修改了 Dockerfile 引用自己的 repo git clone --branch gitzhou https://github.com/gitzhou/homeland.git --depth 1

然而…效果没有什么变化

进入到 container 里查看…favicon 文件仍然是原来的

并且git log输出来看,build 出来的 homeland image 好像并没有使用我的代码分支

请教各位大佬 我的思路是不是有问题…或者哪里操作出了错 感谢各位

控制台 -> 设置 -> custom_head_html

手写 HTML 代码,例如:

<link rel="icon" href="//l.ruby-china.com/photo/2016/c309db0b49cab85a32f756541ea0e2b0.png" />

<style type="text/css">
// 自定义 CSS
</style>
huacnlee 回复

感谢大佬回复

是的 直接在custom_head_html里添加一段 icon 的设置确实能解决问题

但是这样改后直接访问虚机IP/favicon.ico依旧是红宝石 icon 其实还是访问到了原来的 icon 只是在 head 里设置之后 覆盖掉了 不知道我的理解对不对

另外 我的新思路 自己 clone 出来 repo 修改 Dockerfile 的方法 是不是思路有什么问题呢…

已经暂时使用custom_head_html来设置 favicon 问题关闭…

dailyzhou 关闭了讨论。 01月02日 12:53
需要 登录 后方可回复, 如果你还没有账号请 注册新账号