[typecho]做了一个书架插件

前言

之前用的插件是熊猫小A写的一个同步豆瓣的插件,但现在不能用了,提示豆瓣的api接口过期。网上搜索了很久都没有找到能用的api。于是,就参考他的插件代码,改了一份本地化版的插件。

因为换工作了,时间多起来,现在做运维方面的工作,开发倒是生疏了很多,这个插件前端大量使用了熊猫小A的代码,后端的代码,参考了一些方法。有兴趣的可以自己翻阅。

特性1

  1. 采用api.jike.xyz 提供的书籍接口
  2. 目前只能单个提交ISBN编码,加入书架
  3. 书籍信息落地到数据库中存储
  4. 后台管理书籍
  5. 后台管理支持按书籍状态筛选
  6. 缓存生成cache/book.json,移除了缓存到期配置,每次添加书籍,修改书籍等操作都会自动刷新缓存。
  7. 移除了单本书节点
  8. [熊猫小A]支持单个节点的方式插入HTML代码
  9. 移除了豆瓣电影(这只是书架插件,无关电影类)
  10. [熊猫小A]使用wordpress缓存豆瓣图片
  11. 书籍分页

特性2

由于博文的内容局限性,我将更新的内容列到特性2中,以供诸君阅览

1.支持书籍分类展示(我抛砖引玉我的2021阅读记录
2.因api.jike.xyz接口调用需要token,改了后端接口
3.增加阅读数量的显示
4.新增书籍的时候可以选择分类了

后续开发要点

  1. 支持批量加书(输入多个ISBN,自动去匹配书籍)
  2. 支持配置api.jike.xyz接口的token值
  3. ISBN付费接口接入

插件状态

开发&测试中
目前还未开源在github上,后续会开放,ISBN接口网上有付费的方式,后续可能会考虑接入,看那些接口也不贵。不过现在有免费的先用着吧。

预览图

前端显示

普通展示

bookshelf.png

分类展示

djc8.cn_read2021.jpg

后台管理

read_index.png

read_group.png

read_list.png


本文作者:小蚊子
本文链接:[typecho]做了一个书架插件 - https://www.djc8.cn/archives/typecho-made-a-bookshelf-plugin.html
版权声明: 知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

标签: 插件, typecho, myreader, 书单, 书籍

已有 4 条评论

  1. 期待放出来源码!!!

  2. 坐等大佬放出来~

  3. 期待开放啊,豆瓣api过期了头疼。

添加新评论