0%

解决Gravatar头像在中国不能正常显示的问题

如果你遇到Gravatar在中国不能正常显示的问题,这篇文章也许可以帮助你。

昨天花了大半天时间终于把hexo搭建好了,也挑选了个模板,并进行配置。同时也将之前wp中的一些文章,再次迁移至此。等deploy至github后,用手机访问,发现不能正常显示图片。嗯,在国内你会遇见各种问题。Gravatar已经被墙了。

搜了下,好像使用SSL访问Gravatar则可以,所以将hexo中头像配置文件修改了一下:

hexo/node_modules/hexo/lib/plugins/helper/gravatar.js
1
2
3

var str = 'https://www.gravatar.com/avatar/' + md5(email.toLowerCase());

在电脑上试了下是可以的,但在手机上还是无法正确显示头像。。。

索性直接改为微博头像吧,我的weibo头像地址:http://tp2.sinaimg.cn/1723846713/180/40002045318/1

hexo/node_modules/hexo/lib/plugins/helper/gravatar.js
1
2
3
4
5
6
7
8
9

function gravatarHelper(email, options){

// use weibo avatar instead of gravatar.

return 'http://tp2.sinaimg.cn/1723846713/180/40002045318/1';

}

改完后重新生成即可。

1
hexo generate

Welcome to my other publishing channels