关于这个网站的一些更新

 Jan. 29, 2017, 3:27 p.m.   0 comments    博客 Django

最近几年感觉自己越来越写不出像样的文字,blog也是渐渐荒掉,一直想着怎么给这个个人网站加点新的东西进去。

主要的变化就是增加了图片功能,其实图片功能是早就想要加进去的功能之一,很多时候懒得写字,就会用图片替代。而除了微信朋友圈,我主要发图片的渠道就是 Instagram ,所以一直都很想把 Instagram 上的图片同步到这里来,这样万一日后 Instagram 倒闭了也不用手忙脚乱迁移数据啦。

一开始想要通过 Instagram 公开的API抓取所有的照片数据,以及获取最新的照片更新推送,但是后来发现 Sandbox 模式的API调用限制挺多,而要解除限制只能先提交App进行审核,这对于一个个人网站所需要的功能而言无疑是太麻烦了。于是最后采取的方案是,从 Instagram 网页上抓取所有图片的URL,然后通过 Instagram 的嵌入功能的API(没有调用限制)获得图片的详细信息,比如缩略图、图片说明等等。

于是乎用 Python 写脚本忙乎了半天,终于把所有的 Instagram 照片导入到了这个网站,并且设置 IFTTT,当我在 Instagram po了新照片时,自动将新照片的相关信息推送到这里来,这样就完成了与 Instagram 的同步操作。

然后,鉴于自己越来越写不出文字,于是将blog从首页撤掉,改成跟图片一样的二级目录。首页目前就放了点儿链接和个人介绍,如果以后想到有更好的方案再来修改。

另外,顺便将 Django 版本升级到了目前最新的 1.10.5,同时将 bootstrap 升级到了目前最新的 3.3.7,目前感觉良好,升级的开销并不算很大。

最后,作为一个曾经的 golang 爱好者,也顺手将 web server 从 Nginx 换成了 Golang 开发的 Caddy,能够支持自动化的基于 Let's encrypt 证书的 TLS 部署和 HTTP/2,非常好用 :-)