早上逛论坛,看到呆哥提的关于 umami 的favicon不显示的问题,猜测肯定是个通病,不过这个东西之前自己看统计也就看个数。所以没注意显示不显示。
现在知道这个问题了,那么就想着修复一下:
原来用的地址是:
https://icons.duckduckgo.com/ip3/
呆哥提供了一个新的网址:
https://favicon.cccyun.cc/
要修复这个问题,如果是源码安装的话直接修改umami/src/components/common/Favicon.tsx文件为以下内容:
import styles from './Favicon.module.css'; function getHostName(url: string) { const match = url.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:/\n?=]+)/im); return match && match.length > 1 ? match[1] : null; } export function Favicon({ domain, ...props }) { if (process.env.privateMode) { return null; } const hostName = domain ? getHostName(domain) : null; return hostName ? ( <img className={styles.favicon} src={`https://favicon.cccyun.cc/${hostName}`} width={16} height={16} alt="" {...props} /> ) : null; } export default Favicon;
执行 yarn build 重新编译启动服务就 ok 了:
如果是 docker 部署可能需要修改的文件有点多:
grep -r "icons.duckduckgo.com" umami/ >grep.txt
docker 部署,我没测试,这是理论上的情况。
47 comments
能运行我已经很知足了,不敢折腾这些了
继续折腾啊,嘻嘻
折腾坏了又得费老长时间 我也没有姐的技术,搞坏了我只能卸了重新来
为啥我这里一直都是正常的。
确定的吗?改 hosts 了?还是挂梯子啦?
正常是访问不了duckduckgo的服务的。
没有,
机器是腾讯云的广州轻量云。
这就厉害啦。
你的是源码安装?是什么环境?
就普通的 ubuntu 22.04 啊
不是,我的意思是 PHP 还是 Python 的?
貌似都不是,我也没注意
你安装兔兔24.04了吗?我倒腾了一天老安装失败,以前没遇到过,难道现在有硬件限制了?
木有,目前用的22.04呢
有错误提示的吧?搜索下看看
有搜索提示,看不懂,实在不行我装老版本再升级。
灵妹妹的腿更好看了
就普通的的ubuntu 22.04 啊
真会拍,这个角度看去这么直
哈哈哈 酱紫的吗 这不是慢慢学习嘛
能跑起来吗?能跑起来就不折腾
能跑哒,效果还 ok
吓?这是强迫症犯了吗?
哈哈哈,是的,原来我都没注意,结果看到有人发就发现了。
突然想起,我FreshRSS没有头像…
哈?为啥? 赶紧改吧
该改的我都改了,但就是不生效..
搜索的时候我发现cache 目录下,有个二进制文件也有这个地址,难道这里面的也要改吗?不然的话按理说都改了应该是没问题了啊
虽然我没有,但不妨碍我学习
同意!
哈哈哈,能跑绝对不会动(其实是不会改)
不动就对啦
我使用宝塔docker一键搭建,看了一下,图标好像也不出来,翻墙就出来了
翻墙肯定是可以哒
大佬我又来了
好久不见呢~~欢迎哦
电脑系统刚才终于好了,兔兔24.04也搞定了,本来想写篇记录,发现网站也出问题了。图片始终上传不到七牛云,一会儿是上海龙翊一会儿是世纪互联拦截,并且还不知道是宝塔插件、网站插件还是七牛云的问题,相当的郁闷。
嗯嗯 解决问题确实比较麻烦 修好了吗?
有点麻烦,是我的ICP备案昨天被注销了,只能使用国外的存储,原来用的是七牛的国内的,刚开了国外的。可惜了,备案已经8年了。
掉了?还是自己注销的?
掉了,空间不是在国外吗,可能检测出来了。
嗯嗯,如果用其他的服务器,最好弄个二级域名解析到原来的服务商。
这个统计我试过玩不转😊
怎么?报错啦?这个程序的兼容性确实是有点问题。
安装啥的感觉不方便
宝塔倒是有一键部署,就是有点问题,我的实时页面打不开
你发论坛的那个帖子我看了,感觉是少了个js文件。我对比了一下,js文件路径差不多,找个同版本的替换过去可能能行。
我蹭,用姐姐的统计好久啦,还蛮好用的
嗯嗯 好久不见哎 你这都成变更博主了