说明
- [2020-02-09-created]
- [2020-04-13-update]:支持某类别标记数据的展示,并提供状态间的切换按钮。比如书籍有看过、在看、想看三种状态,现在可以在一个页面展示并切换显示。
- [2022-03-26-update]:现在支持根据 uid 展示书籍和影视的信息了!
Demo :豆瓣的书籍标记数据展示 Demo
代码地址:hqweay/hexo-douban-getter
使用
1
| yarn add https://github.com/hqweay/hexo-douban-getter.git
|
根据 uid 展示书籍或影视的信息
1 2 3 4 5
| // post.md {% douban type uid %}
// example {% douban book 35732399 %}
|
参数说明
参数 | 说明 |
---|
userName | 豆瓣 id |
type | 标记数据类型(支持类型见下文) |
uid | 豆瓣条目详情页面 URL 中的 uid |
type 支持参数
1 2 3 4
| const DoubanTypeEnum = { "book": "book", "movie": "movie", }
|
展示单项标记数据
展示看过的影视、读过的书籍……
1 2 3 4 5
| // post.md {% douban userName type pageStart pageEnd titleLevel %}
// example {% douban "hqweay" "watchedMovies" 1 3 h3 %}
|
参数说明
参数 | 说明 |
---|
userName | 豆瓣 id |
type | 标记数据类型(支持类型见下文) |
pageStart | 获取数据开始页 |
pageEnd | 获取数据结束页 |
titleLevel | 【可选】标记数据的标题层级,默认为 h3。 |
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", }
|
展示某类别标记数据
展示影视对应的看过、在看、想看,书籍对应的读过、在读、想读……三种状态的标记数据。
提供切换按钮。
1 2 3 4 5
| // post.md {% douban type userName pageStart pageEnd titleLevel %}
// example {% douban book "hqweay" 1 1 %}
|
参数说明
参数 | 说明 |
---|
type | 标记数据类型(支持类型见下文) |
userName | 豆瓣 id |
pageStart | 获取数据开始页 |
pageEnd | 获取数据结束页 |
titleLevel | 【可选】标记数据的标题层级,默认为 h3。 |
type 支持参数
TODO
展示
仅作参考,建议查看 Demo 。
所有截图示例
说明
开发过程中参考了 hexo-tag-douban
Demo
本页可能需要刷新一下,点击切换才有效果。因本站使用 pjax 会影响网页内 js 脚本的加载,导致第一次加载失败。
展示最近标注过的影视
1 2
| {% douban movie "hqweay" 1 1 h4 %} {% douban movie "hqweay" 1 1 %}
|
根据 uid 展示书籍或影视的信息
1
| {% douban book 26901114 %}
|