Hexo 插件 hexo-douban-getter ——展示豆瓣标记数据

说明

展示 Demo :(页面可能会失效。)

豆瓣标记为看过影视列表展示

豆瓣标记为读过书籍列表展示

仓库地址hexo-douban-getter

问题 :前端苦手,写的不怎么好看…

使用

1
2
3
4
5
6
7
yarn add https://github.com/hqweay/hexo-douban-getter.git

// post.md
{% douban userName type pageStart pageEnd %}

// example
{% douban "hqweay" "watchedMovies" 1 3 %}

参数说明

参数说明
userName豆瓣 id
type标记数据类型(支持类型见下文)
pageStart获取数据开始页
pageEnd获取数据结束页

type 支持参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const DoubanTypeEnum = {
"watchedMovies": "watchedMovies",
"wishMovies": "wishMovies",
"watchingMovies": "watchingMovies",
"readBooks": "readBooks",
"wishBooks": "wishBooks",
"readingBooks": "readingBooks",
"listenedMusics": "listenedMusics",
"wishMusics": "wishMusics",
"listeningMusics": "listeningMusics",
"playedGames": "playedGames",
"wishGames": "wishGames",
"playingGames": "playingGames",
}

TODO

该项目使用了 markall-douban-getter 提供的获取豆瓣标记数据的方法。

  • [ ] 按条目 id 展示条目信息
  • [ ] 数据缓存至本地
  • [ ] 做一些可视化(遇到了一些难点,可能做不了。)

效果

读过书籍

img

看过影视

img

其它的就不一一列举了…

说明

开发过程中参考了 hexo-tag-douban