Gravatar头像不显示
头像一直加载不出来,十几年了Gravatar还是一如既往的稳定。在论坛用了几个Gravatar插件,也是显示不出,应该没用镜像,
想到这服务器是香港的,可以反向代理个二级域名做镜像
方法如图:
到此就算完成了一个简单的gravatar镜像,在地址后面加上/avatar
如下:https://gravatar.xingzhi.fun/avatar
点击打开
大多Gravata插件可以在设置直接替换镜像,我喜欢轻量就没上插件了,直接在文件中替换。
方法如下:
打开/var/Typecho目录下Common.php文件
搜gravatarl找到并替换两个源
if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
$url = __TYPECHO_GRAVATAR_PREFIX__;
} else {
$url = $isSecure ? 'http://gravatar.com.' : 'https://gravatar.com';
$url .= '/avatar/';
}
还在用Gravatar做头像的估计也不多了,逛了好多都是调用本地,好像国内没有像Gravatar这样的服务。
测试头像
不用那么麻烦,在根目录的config.inc.php中,加入`define('__TYPECHO_GRAVATAR_PREFIX__', 'h自定义源');`就可以了。
比如`define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');`