gravatar配置和使用【让你的网站使用全球通用头像】

news/2024/5/9 0:14:31/文章来源:https://blog.csdn.net/weixin_33888907/article/details/85613058

前言

  我们在很多博客或者网站留言,评论的时候会看到有的人头像很酷很个性化,但是这个博客和网站本身并没有提供设置头像的功能,感觉有点神奇,那么是怎么做到的呢?其实这是使用了Gravatar。

  

  Gravatar是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持 Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。

  如果你使用过wordpress,那你对Gravatar肯定不会陌生,如果你对Gravatar不是很熟悉,在自己的个站中加入Gravatar可能会有些不知所措,刚开始配置的时候网上找了相关资料,但是都是些关于Gravatar介绍的东西,最后还在其官网上找到相关东西(当然是google翻译过来的,哈哈),其实很简单,我们细细道来。

注册

  如果在自己的个人加入Gravatar,其实不需要注册,只不过回复的时候要显示自己的头像,还是要注册一个属于自己的个性头像,官网:http://en.gravatar.com

  打开注册页面,会发现域名变成wordpress了,网上说wordpress是Gravatar的爹,肯定是有些关系。

  注册只需要邮箱和用户名就行了,注册成功后,我们进入个人中心,我们可以添加邮箱和头像,一个邮箱可以传多个头像,但是一个邮箱只能对应一个头像。

  上传完头像后,会看到一个等级选项,本人英语很烂,大家可以翻译一下看下,大概的意思是头像安全等级,这个选择后可能在审核的时候会用到,我们上传默认会是g,这个在引用图片的时候也会用到。

  • g: suitable for display on all websites with any audience type.
  • pg: may contain rude gestures, provocatively dressed individuals, the lesser swear words, or mild violence.
  • r: may contain such things as harsh profanity, intense violence, nudity, or hard drug use.
  • x: may contain hardcore sexual imagery or extremely disturbing violence.

使用

  在个人中心有个Link,我们点开就可以看到刚才上传的头像地址。

  http://www.gravatar.com/avatar/aae1e25f99469f5c616f77b2c7682e9d.png,aae1e25f99469f5c616f77b2c7682e9d是个哈希值,看到这里大家可能就清楚了,为什么回复的时候要填写邮箱,就是要生成一个哈希值,对应一个头像,因为邮箱是唯一,所有对应的头像也是唯一的,我们可以在自己的个站这样编写代码:

1      string hash = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("624541997@qq.com", "md5");
2      string imageUrl = string.Format(@"http://www.gravatar.com/avatar/{0}?s={1}&d=mm&r=g", hash.ToLower(), "100");
3      Image1.ImageUrl = imageUrl;

  其实使用就这么简单,这边需要注意的是生成的哈希值是大写的,因为gravatar邮箱生成哈希值是小写,所有要hash.ToLower()转成小写。

  在链接后面有几个参数,这边说明下:s是大小的意思,r就是我们上面说的等级,参数一般是g。

  关于d有几个选项:

  • 404: do not load any image if none is associated with the email hash, instead return an HTTP 404 (File Not Found) response
  • mm: (mystery-man) a simple, cartoon-style silhouetted outline of a person (does not vary by email hash)
  • identicon: a geometric pattern based on an email hash
  • monsterid: a generated 'monster' with different colors, faces, etc
  • wavatar: generated faces with differing features and backgrounds
  • retro: awesome generated, 8-bit arcade-style pixelated faces
  • blank: a transparent PNG image (border added to HTML below for demonstration purposes)

               

  关于这几个选项就不多说,大家可以翻译看下,除了404、mm和blank其他几种都是随机的,这个一般是在找不到图片的情况下才会出现,比如地址错误找不到图片,就会显示默认的,根据d的参数显示相应图片。我们做个测试看下效果:

1         <asp:Image ID="Image2" runat="server" ImageUrl="http://www.gravatar.com/avatar/aae1e25f99469f5c616f777e9d?d=wavatar&s=40" />url:http://www.gravatar.com/avatar/aae1e25f99469f5c616f777e9d?d=wavatar&s=40 <br />
2         <asp:Image ID="Image3" runat="server" ImageUrl="http://www.gravatar.com/avatar/aae1e25f99469f5c616f7e9d?d=wavatar&s=40" />url:http://www.gravatar.com/avatar/aae1e25f99469f5c616f7e9d?d=wavatar&s=40 <br />
3         <asp:Image ID="Image4" runat="server" ImageUrl="http://www.gravatar.com/avatar/aae1e25f99469f5c616f777d?d=wavatar&s=40" />url:http://www.gravatar.com/avatar/aae1e25f99469f5c616f777d?d=wavatar&s=40 <br />
4         <asp:Image ID="Image5" runat="server" ImageUrl="http://www.gravatar.com/avatar/aae1e25f99469f5c616f777?d=wavatar&s=40" />url:http://www.gravatar.com/avatar/aae1e25f99469f5c616f777?d=wavatar&s=40 <br />

  运行效果:

  我选取的是avatar参数,可以看到url的不同找不到图片会随机生成一个图片,当然其他几个参数也是一样,这个可以用在没有回复的时候没有输入邮箱或是输入邮箱找不到对应图片,可以使用其随机图片。

  很酷哦!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_743600.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术书源码下载网站分享

华章科技&#xff1a;www.hzbook.com 6.18买了一些技术书回来&#xff0c;其中包括Spring实战第五版&#xff0c;书中提示去异步社区https://www.epubit.com/books下载配套源码&#xff0c;于是访问该网站 确实是可以下载的&#xff0c;不用图书编号什么的 于是我试了试其他…

电子书下载网站

1淘链客 http://www.toplinks.cc/s/ 2云海电子图书馆&#xff1a;http://www.pdfbook.cn/ 3 国学网&#xff1a;http://www.guoxue.com/

[转载 js] YUI解决mouseout事件冒泡的办法

原文出处&#xff1a;http://design.alibaba-inc.com/?qnode/727&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&am…

如何构建高扩展性网站?

本篇通过阅读《高扩展性网站的50条原则》&#xff0c;总结出以下内容。 一方面博主没有实际的架构经验&#xff0c;另一方面知识面也不够宽阔&#xff0c;所以只能系统的总结书中的要点&#xff0c;并根据自己的理解做些归纳。 主要内容 本书从多个方面围绕高扩展性提出了50条建…

电商网站jQuery放大镜代码

分享一款电商网站jQuery放大镜代码。这是一款基于jquery.elevatezoom插件实现的类似淘宝放大镜代码&#xff0c;提供40多种参数&#xff0c;可自由配置多种效果&#xff0c;适合电商或图片类网站使用。效果图如下&#xff1a; 在线预览 源码下载 实现的代码。 html代码&…

8月上旬国内网站流量统计TOP5: 百度腾讯坚守前二

IDC评述网&#xff08;idcps.com&#xff09;08月18日报道&#xff1a;根据中国互联网协会-中国网站排名公布的最新数据显示&#xff0c;截至2015年8月16日&#xff0c;国内网站独立访问量前五位依次是百度、腾讯网、搜狗、网易、微博。详细情况如下图所示&#xff1a;观察上图…

从上百幅架构图中学得半点大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验&#xff08;上&#xff09;引言近段时间以来&#xff0c;通过接触有关海量数据处理和搜索引擎的诸多技术&#xff0c;常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外&#xff0c;更为架构图背后所隐藏的设计…

cefsharp 加载网页慢_网站访问慢的排查方案(最详细)

说实话&#xff0c;比起网站打不开&#xff0c;网站访问慢更让人抓狂。因为造成网站访问慢的因素太多了&#xff0c;一般用户根本无从下手&#xff01;任他千头万绪的问题&#xff0c;从以下三个方面入手&#xff0c;也能轻松破解访问慢的大难题 &#xff1a;响应时间、执行时间…

无法从该网站添加应用_教大家如何在iOS13的iPhone苹果手机和iPad的主屏幕上添加网站...

是否想将网站直​​接放在iPhone或iPad主屏幕上&#xff0c;以实现超级便捷的访问?如果您有一个经常访问的网站(当然像osxdaily.com)&#xff0c;则可能需要将该网站添加到iPhone或iPad的主屏幕中。这会将所选网站的图标放置在设备主屏幕上&#xff0c;然后可以像其他任何应用…

[asp.net]网站数据安全之验证码

数据安全是网站实现必不可少的其中一环&#xff0c;其中最基本的就有防止暴力破解这一类的机器人攻击。 机器人攻击&#xff0c;顾名思义&#xff0c;单纯地由程序算法计算出用户名对应的密码&#xff0c;达到破解账户的功能。 机器人攻击的原理如下&#xff1a; 网页与服务器是…

定制 LAMP 网站服务平台

安装环境&#xff1a;系统&#xff1a;CentOS release 6.2 (Final)Mysql: mysql-5.1.62.tar.gz http:httpd-2.2.25.tar.gzphp: php-5.4.19.tar.gz前期准备:先将需要的软件包拖到虚拟服务器root上&#xff0c;如下图[rootlocalhost ~]# unzip LAMP.zip[rootlocalhost ~]# yum …

做网站用什么语言_给网站做外链现在还有用吗?

网站外链现在还有用吗&#xff1f;如今已经是众说纷纭的一个话题。但我想说的是这和搜索引擎发展的三个重要阶段有着紧密的联系&#xff0c;所以用处还是有的&#xff0c;但有多少呢&#xff1f;请往下仔细了解。网站外链有用吗作为一名SEO从业者&#xff0c;给网站做外链是一件…

SharePoint【表单认证方式】-- 更改现有Sharepoint网站的认证方式,让其支持FBA:01.前期准备...

之前公司开发的Sharepoint 网站使用的是Classic Mode Authentication方式(基于Windows AD方式)&#xff0c;近期的客户需求需要使这个已投入使用的Sharepoint应用不但能支持原有的AD认证方式&#xff0c;并且还要能支持Form方式。 于是问题出来了&#xff0c;一般我们在新…

html关于圣诞节主题的网页,玩转圣诞创意!10个以圣诞节为主题的优秀网站设计...

设计达人网 &#xff1a;还有9天就到圣诞&#xff0c;如果你还没有idea来做这个节日专题&#xff0c;那么今天收集的这10个圣诞节主题网站就不要放过咯&#xff0c;有大名鼎鼎的追踪圣诞老人创意&#xff0c;也有帮你自由创造圣诞老人的绘画网站&#xff0c;全都是技术与创意兼…

利用 squid 反向代理提高网站性能(转)

本文在介绍 squid 反向代理的工作原理的基础上&#xff0c;指出反向代理技术在提高网站访问速度&#xff0c;增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下&#xff0c;利用 DNS 轮询和 Squid 反向代理技术&#xff0c;实现了网站的负载均衡&#xff0c;从而…

换服务器要重新百度站长验证站点吗6,六个步骤搞定更换网站服务器

原标题&#xff1a;六个步骤搞定更换网站服务器最近又不少站长朋友发帖咨询说要更换网站的服务器了&#xff0c;但是怕误操作导致网站被K&#xff0c;因为已经有不少的站长朋友来反馈&#xff0c;说自己因为换了IP导致网站被K了。那么今天云雀运维就来跟大家谈一下&#xff0c;…

lamp部署php工程,Centos7运维(2)-第一次在Linux下部署PHP项目,采用LAMP网站架构(Linux+Apache+MySQL+PHP)...

LAMP指的Linux(操作系统)、Apache(HTTP 服务器)&#xff0c;MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的缩写&#xff0c;一般用来搭建web 服务器。(1)Mysql 5.61.下载mysql-server文件[rootCentos~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.n…

伪静态隐藏域名后缀_网站建设三部曲:域名程序+主机

怎么建设网站&#xff0c;企业外包&#xff0c;个人研究&#xff0c;做为一个建站老手&#xff0c;我给大家说一下建站的三部曲&#xff1a;域名、程序、主机。如果说有第四部和第五六步的话&#xff0c;那么就是备案、友链等。一、关于域名兄弟啊&#xff0c;注册域名还是尽早…

hishop网站迁移后出现DataProtectionConfigurationProvider错误(转)

配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息: 未能使用提供程序“DataProtectionConfigurationProvider”进行解密。提供程序返回错误信息为: 该项不适于在指定状态下使用。 (异常来自 HRES…

【项目总结】扯一扯电商网站前端css的整体架构设计(1)

最近半忙不忙的写了一个外包网站&#xff0c;网站主要功能是艺术品竞拍和艺术衍生品的销售。工程已经完成了80%左右&#xff0c;现在前后端代码量已经50W行左右&#xff0c;我主要负责的是前端设计和前端布局。下面就先放一个网站的设计图吧&#xff0c;因为涉及到甲方的“商业…