hexo extension / Display the d
有自定义需求的朋友可以魔改代码或者利用 douban-getter 写自己的插件。
DemoDemo :
豆瓣的书籍标记数据展示 Demo
使用yarn add https://github.com/hqweay/hexo-douban-getter.git 根据 uid 展示书籍或影视的信息
// post.md
{% douban type uid %}
// example
{% douban book 35732399 %}
参数说明
参数 | 说明 |
---|---|
userName | 豆瓣 id |
type | 标记数据类型(支持类型见下文) |
uid | 豆瓣条目详情页面 URL 中的 uid |
const DoubanTypeEnum = {
"book": "book",
"movie": "movie",
}
展示单项标记数据
展示看过的影视、读过的书籍……
// post.md {% douban userName type pageStart pageEnd titleLevel %} // example {% douban "hqweay" "watchedMovies" 1 3 h3 %} 参数说明
参数 | 说明 |
---|---|
userName | 豆瓣 id |
type | 标记数据类型(支持类型见下文) |
pageStart | 获取数据开始页 |
pageEnd | 获取数据结束页 |
titleLevel | 【可选】标记数据的标题层级,默认为 h3。 |
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", } 展示某类别标记数据
展示影视对应的看过、在看、想看,书籍对应的读过、在读、想读……三种状态的标记数据。
提供切换按钮。
// post.md {% douban type userName pageStart pageEnd titleLevel %} // example {% douban book "hqweay" 1 1 %} 参数说明
参数 | 说明 |
---|---|
type | 标记数据类型(支持类型见下文) |
userName | 豆瓣 id |
pageStart | 获取数据开始页 |
pageEnd | 获取数据结束页 |
titleLevel | 【可选】标记数据的标题层级,默认为 h3。 |
仅作参考,建议查看 Demo 。
所有截图示例
能在状态间切换啦该项目使用了 douban-getter 提供的获取豆瓣标记数据的方法。
开发过程中参考了 hexo-tag-douban
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。