说明

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 复古(自动生成)
Last modification:September 2nd, 2021 at 08:17 pm
如果觉得我的文章对你有所帮助,请随意赞赏