[Typecho插件] GravatarServer : 瞎鼓捣的Gravatar头像插件

GravatarServer 1.1.0 更新(2015/05/03):

  • 增加默认头像设置功能

其实一直以来都没有很care评论中Gravatar头像经常显示不出来这个问题,因为……

到现在为止都木有人在这里留下过评论~so sad ~既然木有评论,看也看不到,那就这样过吧……

但是BabyCong的博客不一样啊,至少我经常踩啊!看着评论前面,头像的位置打着X,顿时又有点不爽了……

Gravatar头像叉叉图

想想还是上网找解决办法吧(我真懒~~)。上网转了一圈(我真的很懒,转多几圈都没心思),发现与Typecho相关的资源不多啊,最后发现其实也就两种方法——缓存和替换Gravatar服务器。

对于我等穷X,空间何其珍贵,缓存?咔嚓!(有现成的插件都不敢用,哭~)

只能替换Gravatar服务器了。Typecho 1.0版默认用的是www.gravatar.com ,上网搜了一下,发现可以替换的服务器还真不少啊——cn.gravatar.com、0.gravatar.com、1.gravatar.com、2.gravatar.com、3.gravatar.com还有多说的Gravatar镜像( gravatar.duoshuo.com )。马上测试一下,起码cn、3、和多说都是OK的,0、1、2不行,少说也有3个备选,不错不错,哈哈~

但是,尼玛居然没有现成的插件给我用!摔~摔~~摔~~~

虽然我不大懂PHP,对于Typecho而言我也只是个使用者而已,但是换个url string毕竟是没有技术含量的事,没有现成插件也不好做伸手党啊,看来还是自己动手吧!

直接动Typecho /var目录里的东西真心不好,虽然方便,但毕竟要考虑到以后的升级。顺便吐槽下——怎么Typecho还是1.0啊啊啊~
还是做成插件吧,刚好Widget_Abstract_Comments有gravatar这个接口,做完试试也还好使,就放出来吧。完全没有技术含量,代码都是照搬了/var/Widget/Abstract/Comments.php中的gravatar()和/var/Typecho/Common.php中的gravatarUrl()。

Gravatar头像棒棒哒