我们在很多博客或者网站留言,评论的时候会看到有的人头像很酷很个性化,但是这个博客和网站本身并没有提供设置头像的功能,感觉有点神奇,那么是怎么做到的呢?其实这是使用了 Gravatar。
Gravatar 的概念首先是在国外的独立 WordPress 博客中兴起的,当你到任何一个支持 Gravatar 的网站留言时,这个网站都会根据你所提供的 Email 地址为你显示出匹配的头像。当然,这个头像,是需要你事先到 Gravatar 的网站注册并上传的,否则,在这个网站上,就只会显示成一个默认的头像(比如说在本站,如果你没有设置 Gravatar 头像,显示的就是 QQ 匿名聊天的头像)。
简言之就是只要你设置了 Gravatar 头像,那么如果你在支持 Gravatar 头像的站点进行留言或其他操作时,就能自动显示你设置的头像。
那么如何设置 Gravatar 头像?
首先进入 Gravatar 的官网 http://cn.gravatar.com/
点击右上角的 sign in 进入登录界面。如果你有 wordpress.com 的账号,那么直接用 wordpress.com 的账号登录就行,如果没有,就点击底下的 “Create an Account” 进行注册
注册的表单简单得不得了,就三个输入框要填,分别是 邮箱、账号、密码
填写好后按回车提交。它会提示已发送一封带有激活链接的邮件到你的邮箱。(如果没收到,可以前往 https://wordpress.com/help/contact# 重新发送)
在这一步有个小插曲,就是 QQ 邮箱会自动拦截 Gravatar 发来的激活邮件,不仅拦截了,而且“垃圾箱”中也找不到被拦截的邮件。仅仅是在收信的界面有个小小的弹窗告诉你有信件被拦截
博主一开始没注意到这个小小的提示,折腾了好久,还以为是不支持 QQ 邮箱注册……
按 QQ 邮箱的要求把 “donotreply@wordpress.com” 这个邮箱地址添加到 QQ 邮箱的收信白名单终于能正常收到 Gravatar 的激活邮件了
接下来就是和一般的注册流程一样,点击“Activate Account”按钮进入账号激活页面
再点击“Sign in to Gravatar”并登录你的账号就可以上传头像了。
1、点击“Add a new image”
2、有四种头像上传方式,一般选择第一个,也就是本地上传
3、选择一张图片并点击“next”
4、裁剪图片并选择“Crop and Finish!”完成头像的提交
5、最后,你需要对每个头像设置评级,不过一般都选 G(普通级)。
G-普通级,Gravatar 适合展示于任何观众类型的网站。
PG-家长指引级,Gravatars 可能包含粗俗手势、挑逗性衣著,轻度发誓的话语或轻微暴力。
R-限制级,Gravatars 可能包含粗俗、亵渎、暴力、裸露或吸毒等内容。
X-成人级的,Gravatars 可能包含淫秽的色情图像或骚扰性暴力图像。
6、头像上传成功了,一般等个两三分钟你新上传的头像就会正常显示出来,今后你再到任意一个使用了 Gravatar 头像的网站留言,留言旁边就会显示你设定的头像。(本站为了加快页面打开速度,将 Gravatar 头像进行了缓存。如果你之前在本站评论过,头像就会自动被保存到本站的服务器。目前设置的缓存的期限是 30 天。也就是说换了头像后也许需要过一段时间才能在本站同步显示……)
如何在自己的网站程序中加入 Gravatar 头像功能?
一般的基于 wordpress 搭建的博客中的头像默认就是 Gravatar 头像。但如果是我们自己建的一个程序,然后也想使用 Gravatar 头像呢?
Gravatar 官方提供了头像调用的 api,大致的调用方法如下:
- https://www.gravatar.com/avatar/你的邮箱小写MD5值?s=头像大小&r=头像评级&d=默认头像
具体的可以阅读官方文档:https://en.gravatar.com/site/implement/
本文作者为远梦,转载请注明。
测试
测试