Typecho安装完成后在国内无法正常使用Gravatar头像服务。
你怕 gravatar 无法使用的话,可以设定为多说的镜像,方法就是在 config.inc.php 中加以下的设置语句,不过你得把程序更新到最新开发版本才行,或者至少是这个版本。
php
defined('__TYPECHO_GRAVATAR_PREFIX__', 'http://gravatar.duoshuo.com/avatar/');
作为解决方案,可以考虑用 V2EX 的 CDN: https://cdn.v2ex.com/gravatar/615a2c747f62ea689671608436ced91c.png
手动修改文件var/Typecho/Common.php
行数:937
php
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url = $isSecure ? 'https://cdn.v2ex.com/gravatar/' : 'http://gravatar.duoshuo.com/avatar/'; if (!empty($mail)) { $url .= md5(strtolower(trim($mail))); } $url .= '?s=' . $size; $url .= '&r=' . $rating; $url .= '&d=' . $default; return $url; }
你这思路真是有问题,明明是国内网路问题为什么要责怪到程序本身?说的好像国外没有 Typecho 用户一样?照你这么说,样式决定 Twitter, Youtube 同步播放春晚也是毫无用户体验的行为咯?