新加入了 Gravatar.com 头像的支持 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huacnlee
V2EX    Project Babel

新加入了 Gravatar.com 头像的支持

  •  
  •   huacnlee 2010-08-02 18:47:09 +08:00 6131 次点击
    这是一个创建于 5552 天前的主题,其中的信息可能已经有所发展或是发生改变。
    具体看这个页面.

    啊,很久没弄过 Python 了,连 If 语句都忘得差不多了.
    我重构了一下 template 里面调用用户头像的地方,抽象到了 filter 里面(我们在 Ruby on Rails 里面长见的做法.)

    现在如果用户不传头像,将会用 email 转换为 gravatar 上面设置的头像(当然,如果现再没有,哪就是 gravatar 的默认头像,本来可以设置站内的一个默认图片的,但不知道如何取得当前域名...)

    我 Fork 的版本库: http://github.com/huacnlee/v2ex
    希望能合并入主版本
    16 条回复    1970-01-01 08:00:00 +08:00
    huacnlee
        1
    huacnlee  
    OP
       2010-08-02 18:52:41 +08:00
    Paranoid
        2
    Paranoid  
       2010-08-02 18:57:51 +08:00
    真怀念Ror
    --------------------------
    def gravatar_magic(id,email)
    if User.find(id).photo
    image_tag(url_for(:cOntroller=> :users, :action => :photo, :id => id))
    else
    hash = MD5::md5(email)
    image_tag("http://www.gravatar.com/avatar/#{hash}?s=60&d=identicon&rating=PG")
    end
    end
    Los
        3
    Los  
       2010-08-02 19:00:16 +08:00
    Good!
    huacnlee
        4
    huacnlee  
    OP
       2010-08-02 19:12:45 +08:00
    手机版也加上去了...
    习惯了Ruby on Rails 的文件结构,现在很不习惯在这一对文件中找东西,没有归类很累
    Livid
        5
    Livid  
    MOD
    PRO
       2010-08-02 19:24:40 +08:00
    正在本地执行 merge。
    Livid
        6
    Livid  
    MOD
    PRO
       2010-08-02 19:25:01 +08:00
    感谢 @huacnlee 的贡献。
    Livid
        7
    Livid  
    MOD
    PRO
       2010-08-02 19:33:22 +08:00
    有一些样式和逻辑上的小问题,我正在调整。
    Livid
        8
    Livid  
    MOD
    PRO
       2010-08-02 19:37:43 +08:00
    正在部署。
    Livid
        9
    Livid  
    MOD
    PRO
       2010-08-02 19:39:44 +08:00
    Deployed. Awesome.
    linnchord
        10
    linnchord  
       2010-08-02 19:49:06 +08:00
    已经上传头像的如何修改啊?
    Livid
        11
    Livid  
    MOD
    PRO
       2010-08-02 19:49:59 +08:00
    如果用户已经在 V2EX 上传了头像,那么会优先使用 V2EX 的,因为性能更好。
    harryxu
        12
    harryxu  
       2010-08-02 22:39:19 +08:00
    已经上传了头象的能不能改成用Gravatar的?
    dimlau
        13
    dimlau  
       2010-08-02 22:44:43 +08:00
    是不是可以参考 Disqus(一个评论托管服务)的形式用户可以选择使用那套头像:twitter头像、Gravatar、facebook、etc.

    但是选择之后,Disqus会把头像拉回本地存储,在页面内显示的都是存储在Disqus的图片,这也保证了即使选使用twitter头像,国内网站也可以正常显示。至于怎么个更新频率或者缓存怎样什么的我是技术盲,所以不知道。
    doithan
        14
    doithan  
       2010-08-02 23:25:29 +08:00
    看看我的头像
    Paranoid
        15
    Paranoid  
       2010-08-02 23:47:00 +08:00
    有了 Gravatar 之后,应该就有删除当然头像的功能....~~~
    dofy
        16
    dofy  
       2010-08-05 16:35:20 +08:00
    拉回本地也有问题, 如果 twitter 上更新了头像, 本地怎么同步咧...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1017 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:57 PVG 06:57 LAX 15:57 JFK 18:57
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86