通过使用镜像源来解决国内Gravatar头像无法显示的问题

由 Cizuki 发布

为什么我要写这篇文章?

——因为头像显示不出来了啊草!

本文将以Loli源为例 介绍两种更换头像源的方法

PS:本文仅针对Typecho提出解决方法

直接切入正题~~


方法一:修改config.inc.php

打开根目录下[config.inc.php]文件
添加如下代码

define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.net/avatar/'); 
//更换源

添加成功后保存即可


方法二:修改common.php

如何找到common.php?

博客根目录/blog/var/Typecho/common.php

注意:这里的common.php不是[博客根目录/blog/admin/common.php] 请勿混淆~~

可用任何能够编辑.php后缀名的软件进行打开 我这里用的是VS Code

打开后找到约936行-940行部分
我们主要修改图中选中部分
原源
将原代码

        $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
        $url .= '/avatar/';

修改为

        $url = $isSecure ? 'https://gravatar.loli.net/' : 'https://gravatar.loli.net/';
        $url .= '/avatar/';

或修改为

        $url = $isSecure ? 'https://gravatar.loli.net/avatar/' : 'https://gravatar.loli.net/avatar/';

我们可以看到 在方法二中出现的两种更换方法中
他们的差别就是一个仍然是两行 另外一个缩减成了一行
一个直接带上avatar 一个需要通过另外一行代码来加上avatar
但是他们实现的效果都相同
更换其他源操作基本相同
修改前修改前
修改后修改后


其他源

以下是我搜集到的其他可用源 可根据自己的需要进行选择
七牛云:http://dn-qiniu-avatar.qbox.me/avatar/
ihuan:http://gravatar.ihuan.me/avatar/
极客族:https://sdn.geekzu.org/avatar/


写在最后

谢谢你能看到这里
如果认为这篇文章帮助到了你 不妨留下一条评论证明自己来过~
还请多多指教 谢谢你的陪伴
嗯 就这样


暂无评论

发表评论