改了改 500px 上的 Portfolio

500px 从去年圣诞节开始就处于半认证状态,基本表现为DNS劫持,Portfolio 也在上面所以跟着悲剧了。最近才发现上面的大图显示有点模糊,布料和皮肤的细节基本上全丢了。看了下代码才发现所有Lightbox输出的图片大小都为”large”(好浪费的感觉)。其实具体长边多少我也不知道,只知道还有个xlarge和huge。接着想能上这东西的,基本上也都是外国人或者已经科学上网的朋友,网络环境不会差。所以就干脆把图片输出改成huge了。

接着问题来了,500px可能在前几年不储存原档(可能现在也不储存),且可能前几年还没打算提供那么大分辨率的图片,所以那时候上传的图片统统没有xlarge和huge的图片档案。点开就出一个大大的”Your image is loading.” 

 

然后查了查这个Portfolio用的那个叫Liquid的东东(感觉Tumblr的主题也是用这个的),把显示图片那块的语句改了改就好了 :

{% if photo.image.huge == ‘http://500px.com/graphics/placeholder/full.jpg’ %}
<div class=”img” data-image=”{{ photo.image.large }}”>
{% else %}
<div class=”img” data-image=”{{ photo.image.huge }}”>
{% endif %}

 

顺带一提地址是: 500px.beryl.at ,网络自我感觉良好的可以上来挑战下。