用Asaph给博客整合了一个图片收藏夹

之前在Hostloc上看到小夜mm推荐了一款Asaph的图片收藏夹程序,这个程序只要在你的书签栏里面加一个javascript的书签,如果你在浏览网页的时候遇到需要收藏的图片,只要点击这个书签,这个网页上所有的图片都会被一个蓝色的虚线框标注起来,然后只要点击需要收藏的图片,填写一些附加的信息(当然也可以保持默认的不动),就可以自动把相关的信息Post到你的Asaph里面了。

本来不想弄这个东西,主要是宇格式的主机空间也有限,而且流量也有限,所以一直都没有搞,只是试验了一下这个程序而已,不过前段时间宇格式在hostloc上比较高调,招致了一些IDC疯狂而持久的DDos,uptime一直很低,再加上buyvm新上了15刀年付的VPS,索性就买了一个,暂时先把博客搬了过来。同时,把这个图片收藏夹整合到博客中也成了接下来的计划之一。

昨天下午把代码给翻了出来,决定要搞,搞的过程中遇到了几个问题,写出来给大家分享一下:

第一个遇到的问题就是nginx的rewrite规则的问题,因为asaph的rewrite规则是apache的,而我这边vps用的是lnmp的架构,得重新写nginx的规则。这个就头大了,以前从来没有遇到过这样的问题,不过好在有google,最后终于搞定,nginx的rewrite规则如下:

1
2
3
4
5
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?rw=$1;
}
}

第二个问题就是如何与博客相整合的问题,asaph十分优秀的一点就是支持模板编译,于是乎,我就把博客首页的边栏去掉、把博客的内容换成asaph的post的内容,去除不必要的冗余的代码,本来只是抱着试一试的想法,没想到就成功了,于是乎,现在这样一个图片站就展现在你们眼前了。