GitHub的头像默认是那只猫,要想在GitHub使用自己的个性化头像,需要在Gravatar上注册自己的头像,GitHub会根据你的邮箱地址去取相应的头像。
Gravatar,全称(Globally Recognized Avatar)翻译过来叫做全球通用头像。Gravatar的概念首先是在国外的独立WordPress博客中兴起的,当你到任何一个支持Gravatar的网站留言时,这个网站都就会根据你所提供的Email地址为你显示出匹配的头像。当然,这个头像,是需要你事先到Gravatar的网站注册并上传的,否则,在这个网站上,就只会显示成一个默认的头像。
下面如何注册Gravatar并上传头像,这个问题搞了我好久。
浏览 http://en.gravatar.com/,发现gravatar本身没有注册功能,他使用的是WordPress的账号登陆,而 http://wordpress.com/ 在国内是被墙了的,根本就上不去,也就无法注册登陆。
没办法,只有翻墙了,第一个想到的就是使用GAE(Google App Engine)搭起来的GoAgent,全免费,而且比较稳定的一个翻墙工具。
使用GoAgent很简单就上去 http://wordpress.com/ 了,但是注册的时候,WordPress居然报错:"Sorry, but this user-agent is banned from using the password retrieval tool.",fuck,居然屏蔽UA(User-Agent)。
查看经过 GoAgent 的UA:
Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0 AppEngine-Google; (+http://code.google.com/appengine; appid: s~##)
居然有AppEngine-Google和你的appid(##应该是你的appid),看来WordPress为了考虑注册安全,禁止GoAgent代理注册。
GoAgent这个好用的代理居然不能注册,因为是屏蔽UA,我想到过改GoAgent的源码,将UA最后AppEngine的关键部分去掉,但是这也太费劲了,源码得看半天,还不一定是在源码能改,还有可能是谷歌服务器给加上的。
最后决定用Free_Gate(中文zi_you_men)(能翻墙,但是很卡很慢)注册,FG代理应该不会有UA的特殊标志了。果然,使用FG,经历了半天的连接服务器,和卡得要死的网速,最终是注册成功了。(展示头像就在GitHub上设置Gravatar Email为刚才注册WordPress的邮箱。)
注册成功就好办了,受不了FG太卡,使用GoAgent来完善WordPress信息,并连接登陆Gravatar上传头像。
大功告成,最后,要想在GitHub上及时看到头像的话,一定要清除浏览器缓存,否则,可能一段时间还是使用老的那只猫。
https://github.com/Yhzhtk 我的头像效果在这看。以后再任何地方想使用头像的话只需要根据自己的邮箱MD5得到ID拼接Gravatar的地址即可,这样就是全球可用啦。