• Gravatar 头像使用


    Gravatar :如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。

    就是说,你只需上传一次并创建自己的个人资料,然后当你加入任何支持Gravatar的网站时,你的profile,avatar都可以用Gravatar里的. 当然我们就使用一下它的头像

    使用方法

    在gravatar网站上上传图片,生成自己的头像

    填写个人资料,这样在登录支持gravatar的网站时,就会显示个人信息,当然也可以不填写

    开发使用说明

    gravatar依赖邮箱生成的哈希值作为图片地址的一部分,所以需要把邮箱地址哈希化

    数据库里用户的信息可以存储他的图片地址,image='http://www.gravatar.com/avatar/%s?d=mm&s=120' % hashlib.md5(email.encode('utf-8')).hexdigest())

    测试一下

    @get('/api/avatar')
    async def api_avatar(request):
       email = await User.find(id).email
       hash = hashlib.md5(emial.encode('utf-8')).hexdigest()
       size = 120
       return {
           '__template__':'a.html',
           'hash':hash,
           'size':size
       }
    

    jinja2 的html模板里

    <img src='http://www.gravatar.com/avatar/{{hash}}?s={{size}}&d=mm'></img>
    
  • 相关阅读:
    最好的云备份选项
    不要让你的云备份策略退居次位
    了解区域类型
    Managing WMI security
    创建、导入、导出、复制以及粘贴 WMI 筛选器
    Gpfixup
    centos 7 安装MySQL 5.7.23
    centos 7 配置 mysql 5.7 主从复制
    oracle DG搭建
    undo表空间丢失、损坏
  • 原文地址:https://www.cnblogs.com/ShawSpring/p/10681040.html
Copyright © 2020-2023  润新知