Homeland 如何设置 homeland 的 favicon

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

请教一个问题…关于怎么修改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 好像并没有使用我的代码分支

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

共收到 3 条回复
De6df3

控制台 -> 设置 -> custom_head_html

手写 HTML 代码,例如:

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

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

感谢大佬回复

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

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

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

4038

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

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