zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Typecho 更换Gravatar国内源,解决Gravatar头像无法加载

2023-04-18 14:55:34 时间

说明

GravatarGlobally Recognized Avatar的缩写,意为“全球通用头像”,如果在Gravatar的服务器上放置了你自己的头像,只要提供你与这个头像关联的Email地址,就能够显示出你的Gravatar头像来

Gravatar的概念首先是在国外的独立WordPress博客中兴起的,当你在网站留言时,网站都会根据你所提供的Email地址为你显示出匹配的头像

当然Typecho也是默认有支持Gravatar头像的功能

但是由于Gravatar的镜像默认是国外镜像,严重拖慢了网站访问速度,所以这里教大伙如何修改为国内镜像源

教程

目前可用Gravatar国内镜像

步骤

从网站根目录进入/var/Typecho打开Common.php,找到名为gravatarUrlfunction,大概在932行左右,可以用搜索功能查找一下。找到如下所示的代码:

        if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
            $url = __TYPECHO_GRAVATAR_PREFIX__;
        } else {
            $url = $isSecure ? 'https://sdn.geekzu.org' : 'https://gravatar.proxy.ustclug.org';
            $url .= '/avatar/';
        }

修改https://secure.gravatar.com为国内第三方镜像源地址,修改/avatar/为镜像源的文件夹,如此操作后台即可正常显示Gravatar头像。

提示

主题可能要在其它文件中修改,这里给Handsome主题的修改方法:

  1. 后台 --> 外观 --> 设置外观 --> 速度优化 --> gravatar镜像源地址

如果想要修改gravatar默认生成的头像,请进入并编辑/handsome/libs/Utils.php,找到名为getGravatorFunction,修改变量名$default的值为以下五选一。

  1. mm 神秘人
  2. identicon 抽象图形(自动生成)
  3. wavatar Wavatar(自动生成)
  4. monsterid 小怪物(自动生成)
  5. retro 复古(自动生成)

版权属于:Xcnte' s Blog(除特别注明外) 本文链接:https://www.xcnte.com/archives/884/ 本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!