为 Dabr 增加 Instagram 缩略图

我喜欢Instagram,每天都会用它来拍 ,或者把自己以前拍的照片分享出去。我也喜欢Dabr,每天在用,而且在使用过程中遇到不爽的时候,就想着为它做一些看上去很无聊的改进

Dabr有一个很好用的功能,就是将常见的图片服务整合在Timeline中。比如有人发了个Flickr的URL,它就可以直接把缩略图调出来,无需再点过去查看。我认为这么做快速、高效而且还省流量。但这个功能一直不支持Instagram的URL,这让我有一些郁闷。

Dabr + Instagram
为Dabr增加Instagram的缩略图

今天要做的事情,就是把Instagram的缩略图放到Dabr的Timeline里面去。我管这种事情叫做折腾,呵呵。虽然上周五刚刚折腾完,但新的想法源源不断,而且实现起来又那么简单,为什么不马上动手呢?

这事其实很简单,只需要一行代码即可。

编辑 /common/twitter.php 里的这个函数: function twitter_photo_replace($text),你可以通过搜索它快速定位。作者在这里做了注释:

// List of supported services. Array format: pattern => thumbnail url

在最后加上这么一行即可:

'#instagr.am/p/([\d\w]+)#i' => 'http://instagr.am/p/%s/media/?size=t',

到此,问题解决。

下面是我的罗嗦,没有更多的代码,可以直接略过……

这件事情又一次教育我,很多时候问题无法解决并不是因为能力不够,而是动力不足。在我积攒了足够多的动力,解决起来竟是如此轻松,问题解决之后还意犹未尽-。-

我先是跑到Dabr的Issue里面搜索Instagram,无结果。看来没人关心,或者说没人分享过 🙂 然后跑到Google上去搜“Dabr + Instagram + Thumbnail”,还是没有看到有效结果。

最后决定自己做,跑到Instagram的Dev site注册了一个App,按照说明通过OAuth取到各种Token,却发现有这么一个页面,当时我就石化了……

然后就有了这行代码,然后就有了这篇Blog。

10 Replies to “为 Dabr 增加 Instagram 缩略图”

  1. 其实最新版本的 Dabr 已经把预览图片的模块换成 Emb.ly (好像拼错了),支持超多图床的预览,当然也包括了 Instagram 啦。

    1. 囧,看来我应该早点去尝试dabr373。上周五就想试试,但看到它增加了SQL,我的头就大。

      ps Google了一下,你说的应该是embed.ly

Leave a Reply

Your email address will not be published. Required fields are marked *