hexo主题搭建博客,最终生成静态网页形式展示。 想要获取instagram信息,在博客中实现相册功能。
选择一个hexo主题
hexo的主题很多,个人推荐简约和性能,支持手机浏览的主题。 推荐yilia
了解hexo文件目录
如图所示,photos目录下,存放着相册功能所有前端资源。其中关键是ins.json数据与ins.js显示逻辑。ins.js依靠ins.json内容信息控制显示。 问题如何生成ins.json内容?
抓取ins生成内容
问题
- 纯静态页面,不可能动态更新ins.json
- instagram国内被和谐,不访问相关图片资源
解决
- 借助后端Java能力,抓取ins信息
- 图片转存七牛,实现访问
实现
项目地址:https://github.com/linsage/ins-to-qiniu
博客配置:https://github.com/linsage/blog-backup
1. 通过ins的api获取账号下信息并缓存
国内环境,可能借助代理才能实现请求
|
|
2. 下载ins图片并上传到七牛云
|
|