Typecho不修改内核实现Gravatar加速

记录 | typecho

方法一:修改配置文件

conf.inc.php中加一段

define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.cat.net/avatar/');

方法二:替换函数

在自定义评论列表中加入

<?php
$host = 'https://secure.gravatar.com'; //自定义头像CDN服务器
$url = '/avatar/'; //自定义头像目录,一般保持默认即可
$size = '32'; //自定义头像大小
$rating = Helper::options()->commentsAvatarRating;
$hash = md5(strtolower($comments->mail));
$avatar = $host . $url . $hash . '?s=' . $size . '&r=' . $rating . '&d=';
?>

<?php $comments->author(); ?>替换为<img src="<?php echo $avatar ?>">

附上CDN镜像地址

 1. https://secure.gravatar.com/avatar/
 2. https://dn-qiniu-avatar.qbox.me/avatar/
 3. https://gravatar.loli.net/avatar/
 4. https://cdn.v2ex.com/gravatar/

吴尼玛

computer loser

可能感兴趣的文章

点击撰写评论