前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho 更换Gravatar国内源,解决Gravatar头像无法加载

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

作者头像
Xcnte
发布2021-12-14 11:15:48
2K0
发布2021-12-14 11:15:48
举报
文章被收录于专栏:Blog记录Blog记录

说明

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

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

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

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

教程

目前可用Gravatar国内镜像

步骤

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

代码语言:javascript
复制
        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://cloud.tencent.com/developer/article/1918410

本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
  • 教程
    • 目前可用Gravatar国内镜像
      • 步骤
        • 提示
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档