Cravatar互联网公共头像 Cravatar是Gravatar的中国版,提供互联网公共头像服务,官网https://cravatar.cn/ Cravatar显示QQ头像服务 下面是Cravatar 官方网站上写的说明 Cravatar 完美兼容所有 Gravatar 头像 API 接口,同时如果你未在 Cravatar 设置头像,则会先尝试调用 Gravatar 上的头像数据,其后是 QQ 头像, 我拿了一个没有注册过 Cravata 的QQ号加上@qq.com后md5加密得到25206315efcdf2ebf13cb25716ae0943进行测试, 头像链接为 https://cravatar.cn
由于国内某些原因导致Cravatar公共头像无法访问的问题! 可自行设置Cravatar头像,官网:cravatar.cn 使用Typecho博客系统将以下代码加到站点根目录的 config.inc.php 文件最下方即可: /** * 替换Gravatar头像为 Cravatar头像 * * Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像 */ define('__TYPECHO_GRAVATAR_PREFIX function_exists( 'get_cravatar_url' ) ) { /** * 替换 Gravatar 头像为 Cravatar 头像 * * Cravatar 是 Gravatar 在中国的完美替代方案,你可以在 https://cravatar.cn 更新你的头像 */ function get_cravatar_url( $url )
strtolower(trim($data['email'])); //强制为小写 $hash = md5($address); //hash $value['head_img'] = 'https://cravatar.cn $hash; //拼接 PHP Copy 由于Gravatar公共头像服务器在海外的的原因加上某些不可说的原因选择国内 Cravatar 速度很快,省的自建了 完活,经测试无问题 版权属于:七云‘s
Cravatar头像申请地址 进入Cravatar头像网站,用自己常用的邮箱注册,登录后点击“立即创建你的头像”。 上传一张头像图片,用注册的邮箱在支持头像的网站留言,就会看到自己专有的Cravatar头像 image.png Cravatar 那如何将Cravatar集成在自己的Typecho博客中呢? 很简单,将以下代码加到站点根目录的 config.inc.php 中即可: /** * 替换Gravatar头像为Cravatar头像 * * Cravatar是Gravatar在中国的完美替代方案, 你可以在https://cravatar.cn更新你的头像 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar 当留言者使用的QQ邮箱没有申请头像,Cravatar会自动调用QQ头像,非常人性化。
strtolower(trim($data['email'])); //强制为小写 $hash = md5($address); //hash $value['head_img'] = 'https://cravatar.cn $hash; //拼接 由于Gravatar公共头像服务器在海外的的原因加上某些不可说的原因选择国内 Cravatar 速度很快,省的自建了 完活,经测试无问题
Cravatar简介Cravatar 是 Gravatar 在中国的完美替代方案,在此你可以自由的上传和分享头像。 Cravatar 100%兼容Gravatar的头像API,这意味着你可以简单的通过替换域名的方式来使用Cravatar接替Gravatar。 此外,Cravatar平台还会对所有头像进行人工审核,确保不会出现害群之马。 function_exists( 'get_cravatar_url' ) ) { /** *替换Gravatar头像为Cravatar头像 * * @param string bp_gravatar_url', 'get_cravatar_url', 1 ); add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );}
Cravatar接替Gravatar 让我惊艳的功能官方文档是这样说的 Cravatar支持在用户未设置Cravatar头像及Gravatar头像时匹配QQ头像(仅限于使用QQ数字邮箱的用户) 其带来的效果是 : 经过三级匹配(Cravatar头像->Gravatar头像->QQ头像)后,大约70%的访客都会得到准确的头像 也就是使用Cravatar,如果你没有Gravatar头像,Cravatar可以默认输出你的 function_exists( 'get_cravatar_url' ) ) { function get_cravatar_url( $url ) { $sources = ( 'bp_gravatar_url', 'get_cravatar_url', 1 ); add_filter( 'get_avatar_url', 'get_cravatar_url', 1 define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/'); Cravatar官网地址 https://cravatar.cn
'https://cravatar.cn/avatar/' : 'https://cravatar.cn/avatar/'; if (! $default; return $url; } 另外一个修改方法 具体方式为在 config.inc.php /** * 替换Gravatar头像为Cravatar头像 * * Cravatar 是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https:// cravatar.cn/avatar/'); 二、分享几个Gravatar头像CDN加速服务器 1、极客族Gravatar CDN加速 这个就不多说了,大家去它的官网看看,还提供了谷歌字体等CDN加速服务等
(为了演示方便下文中Gravatar头像地址将使用Cravatar来演示) Gravatar头像参数d 一般Gravatar头像地址为https://cravatar.cn/avatar/26f91984f0b683078b491fa5f28bbc70 、面部的机器人(随机生成) blank:透明的 PNG 图像(为方便演示,已为其添加了一个边框) 其实d也可以设置一个图片地址比如d=图片url,但这样设置的效率极低,同时很多国内头像源并不支持,比如Cravatar 用户没有邮箱头像时则显示透明的默认头像,然后因为是透明的,所以咱们看到的就是字母头像了,实例代码如下: html部分
所以这个网站不可行,那自然而然就会想到国内镜像,果然有不少,比如https://gravatar.loli.net/avatar/、https://cravatar.cn/,我这次采用的是后者。 然后对于cravatar站的头像生成有个好处就是其依据的头像获取逻辑是:cravatar > gravatar > qq, 也就是对于已有gravatar的用户也不用单独配置cravtar,就算没有,如果你的邮箱是 s=80 // https://cravatar.cn/avatar/[&hash&] china // https://gravatar.loli.net/avatar/[&hash&]? d=identicon loli String rawUrl = "https://cravatar.cn/avatar/[&hash&]?
https://cravatar.cn/avatar/ https://sdn.geekzu.org/avatar/
最好的解决办法应该就是使用头像加速服务了 这里推荐几个Gravatar全球头像加速服务 只需要将**源地址://*.gravatar.com/avatar/**替换为以下某个网址即可 接口 速度 https://cravatar.cn
代码如下 <script> const avaUrl = 'https://cravatar.cn/avatar/' function alterAva(docName){ for(let
版本特点 修复了头像显示问题(因国内屏蔽了Gravatar,更换为Cravatar国内源) 移除版本更新提示 修改了后台部分UI,增加了权限提示 增加了个性签名,登录ip显示等功能 后台自带美化插件,
'"><img src="https://<em>cravatar</em>.cn/avatar/' . md5(strtolower($value['mail'])) . '?
media="all" href="https://a-oss.zmki.cn/20190606/love.css" rel="stylesheet">
</path>
</svg>
<img src="https://<em>cravatar</em>.cn
php $cu = 'https://cravatar.cn/avatar/'; $avatar = $cu . md5(strtolower '&s=160'; }else{ $cu = 'https://cravatar.cn/avatar/';
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');?><?
修复调色板无法关闭的问题 更新首页banner小工具的样式,新增移动端是否显示banner的选项 首页和文章页从统一侧边栏,拆分成两个侧边栏,可在小工具页面进行设置 新增最新评论小工具 文章内容标题样式优化 新增Cravatar
gravatar.com/avatar/', '2.gravatar.com/avatar/', 'secure.gravatar.com/avatar/', 'cn.gravatar.com/avatar/' ], 'cravatar.cn