hexo-bangumi-gallery
v1.1.0
Published
A Hexo plugin, show your anime list in your blog.
Downloads
39
Readme
Hexo Bangumi Gallery
简体中文 | English
Hexo番剧墙插件,在你的博客中展示你的追番。支持从Bangumi番组计划和MyAnimeList获取番剧信息。
预览
番剧墙有两种样式可选,lite
模式下只显示番剧封面和番剧名称(可选),full
模式下会显示更多番剧信息。
lite 模式
lite
模式下番剧仅显示番剧封面和番剧名称,你也可以选择只显示番剧封面。
你也可以在配置文件中配置番剧间的间隔以及每页显示的番剧数量。这在后面的配置部分中有详细的介绍。
full 模式
full
模式下除了番剧封面和番剧名称外,还会显示番剧简介、集数、评分、放送日期等信息。
对于在看的番剧,你可以选择是否在番剧信息中显示当前追番进度。
注意:由于MyAnimeList API限制,使用MyAnimeList API获取番剧信息时,需要提供API Key。
并且当使用MyAnimeList API获取番剧信息时,仅能使用lite
模式。
使用
安装插件
在博客的项目目录下,运行以下命令安装插件:
npm install hexo-bangumi-gallery --save
配置
在博客的
_config.yml
文件中添加以下配置:# Bangumi gallery bangumi_gallery: enable: true # 是否启用插件 path: /bangumi.html # 番剧墙页面的路径 api: 'bgm' # 使用哪一个API获取番剧信息,可选bgm(Bangumi番组计划)或mal(MyAnimeList) api_key: '' # 可选,仅当使用MyAnimeList API获取番剧信息时需要提供 user_id: '' # 你的Bangumi或MyAnimeList用户id display: index: 1 # 番剧墙页面首先展示的板块。1想看,2在看,3已看 image_level: 'l' # 番剧封面质量,可选l, c, m, s, g size: 'lite' # lite 或 full 模式 name: true # 在 lite 模式下,是否显示番剧名称 margin: 10 # 每个番剧之间的间隔 page_size: 24 # 每页展示的番剧数量 progress: true # 是否在 full 模式下的在看页面展示追番进度 lazyload: true # 是否启用懒加载 title: '追番' # 番剧墙页面的标题 quote: '你能和我看一辈子动画吗' # 可以用来玩梗(
运行
正确填写配置文件后,运行server。初次运行时,插件会自动获取番剧信息并缓存到本地。
获取完数据后,访问http://localhost:4000/[path]
应该就能看到番剧墙页面了。
如果要更新番剧数据,在博客项目目录下运行以下命令,番剧数据就会更新并缓存。hexo bangumi-gallery -u