V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
huacnlee

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

  •  
  •   huacnlee · Aug 2, 2010 · 6512 views
    This topic created in 5760 days ago, the information mentioned may be changed or developed.
    具体看这个页面.

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

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

    我 Fork 的版本库: http://github.com/huacnlee/v2ex
    希望能合并入主版本
    16 replies    1970-01-01 08:00:00 +08:00
    huacnlee
        1
    huacnlee  
    OP
       Aug 2, 2010
    Paranoid
        2
    Paranoid  
       Aug 2, 2010
    真怀念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  
       Aug 2, 2010
    Good!
    huacnlee
        4
    huacnlee  
    OP
       Aug 2, 2010
    手机版也加上去了...
    习惯了Ruby on Rails 的文件结构,现在很不习惯在这一对文件中找东西,没有归类很累
    Livid
        5
    Livid  
    MOD
    PRO
       Aug 2, 2010
    正在本地执行 merge。
    Livid
        6
    Livid  
    MOD
    PRO
       Aug 2, 2010
    感谢 @huacnlee 的贡献。
    Livid
        7
    Livid  
    MOD
    PRO
       Aug 2, 2010
    有一些样式和逻辑上的小问题,我正在调整。
    Livid
        8
    Livid  
    MOD
    PRO
       Aug 2, 2010
    正在部署。
    Livid
        9
    Livid  
    MOD
    PRO
       Aug 2, 2010
    Deployed. Awesome.
    linnchord
        10
    linnchord  
       Aug 2, 2010
    已经上传头像的如何修改啊?
    Livid
        11
    Livid  
    MOD
    PRO
       Aug 2, 2010
    如果用户已经在 V2EX 上传了头像,那么会优先使用 V2EX 的,因为性能更好。
    harryxu
        12
    harryxu  
       Aug 2, 2010
    已经上传了头象的能不能改成用Gravatar的?
    dimlau
        13
    dimlau  
       Aug 2, 2010
    是不是可以参考 Disqus(一个评论托管服务)的形式——用户可以选择使用那套头像:twitter头像、Gravatar、facebook、etc.

    但是选择之后,Disqus会把头像拉回本地存储,在页面内显示的都是存储在Disqus的图片,这也保证了即使选使用twitter头像,国内网站也可以正常显示。至于怎么个更新频率或者缓存怎样什么的我是技术盲,所以不知道。
    doithan
        14
    doithan  
       Aug 2, 2010
    看看我的头像
    Paranoid
        15
    Paranoid  
       Aug 2, 2010
    有了 Gravatar 之后,应该就有删除当然头像的功能....~~~
    dofy
        16
    dofy  
       Aug 5, 2010
    拉回本地也有问题, 如果 twitter 上更新了头像, 本地怎么同步咧...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   899 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 19:46 · PVG 03:46 · LAX 12:46 · JFK 15:46
    ♥ Do have faith in what you're doing.