huacnlee

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

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

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