V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
soulteary
V2EX  ›  分享创造

[墙后的世界]Gravatar 本地缓存脚本

  •  
  •   soulteary ·
    soulteary · 2014-12-31 23:00:35 +08:00 · 3569 次点击
    这是一个创建于 3645 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到 https://www.v2ex.com/t/156669 这里有人需求这个,就贴一下好了。

    其实反代的方案也不错,只是不方便做一些更具体的事情,比如区分邮箱加载不同地方的图片,
    如果访客使用QQ邮箱的话,那么可以直接加载其QQ/微信的头像,或者尝试抓取新浪微博同nick的用户头像等。

    前两周撸了一个脚本,今天更新了一下,有兴趣的人可以继续添加你自己要功能,代码比较简单(low),请诸位随意发挥。

    repo地址: https://github.com/soulteary/AvatarCache

    demo地址: http://assets.soulteary.com/avatar/demo/demo.html

    如果你的服务器是国内的,那么请在服务器上进行ip绑定,可以参考下面的:

    72.21.91.121 0.gravatar.com
    72.21.91.121 1.gravatar.com
    
    10 条回复    2015-01-04 13:09:55 +08:00
    thonatos
        1
    thonatos  
       2014-12-31 23:41:04 +08:00 via Android
    那段js有点意思。
    kmvan
        2
    kmvan  
       2015-01-01 00:40:29 +08:00 via Android
    虚拟主鸡怎么办?
    soulteary
        3
    soulteary  
    OP
       2015-01-01 00:44:01 +08:00
    @kmvan 看你的主机服务商愿意帮你指定ip绑定了否..反正就一句shell的事
    ray1980
        4
    ray1980  
       2015-01-01 10:36:40 +08:00
    谢谢,收藏了
    soulteary
        5
    soulteary  
    OP
       2015-01-01 18:02:59 +08:00
    @ray1980 不蟹
    haorendashu
        6
    haorendashu  
       2015-01-02 00:11:34 +08:00 via Android
    貌似七牛有镜像
    SharkIng
        7
    SharkIng  
       2015-01-02 01:29:49 +08:00
    谢谢,不过有可能没有上传像V2EX这样显示的是那种默认么?
    Kilerd
        8
    Kilerd  
       2015-01-02 17:07:27 +08:00 via Android
    @SharkIng 这个可以自己写吧。
    之前不是有个帖子讲了这种头像的生成规则了么?去搜一下就好啦
    soulteary
        9
    soulteary  
    OP
       2015-01-02 18:54:54 +08:00
    @SharkIng 自己把placeholder 默认图像替换下就行了,虽然gravatar可是准备了一大波默认图像以适应各种站点的需求,但是自己的站点使用的尺寸应该超不过五六种。


    @haorendashu 镜像和反代无法做到根据逻辑进行细化判断。
    niuer
        10
    niuer  
       2015-01-04 13:09:55 +08:00
    @haorendashu 不是貌似哦,是有镜像啦〜
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3887 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.