简体中文 | English
Hexo番剧墙插件,在你的博客中展示你的追番。支持从 Bangumi番组计划 和 MyAnimeList 获取番剧信息。
番剧墙有两种样式可选,lite
模式下只显示番剧封面和番剧名称(可选),full
模式下会显示更多番剧信息。
lite
模式下番剧仅显示番剧封面和番剧名称,你也可以选择只显示番剧封面。
你也可以在配置文件中配置番剧间的间隔以及每页显示的番剧数量。这在后面的配置部分中有详细的介绍。
full
模式下除了番剧封面和番剧名称外,还会显示番剧简介、集数、评分、放送日期等信息。
对于在看的番剧,你可以选择是否在番剧信息中显示当前追番进度。
注意:由于MyAnimeList API限制,使用MyAnimeList API获取番剧信息时,需要提供API Key。
并且当使用MyAnimeList API获取番剧信息时,仅能使用lite
模式。
-
安装插件
在博客的项目目录下,运行以下命令安装插件:
npm install hexo-bangumi-gallery --save
-
基础配置
在博客的
_config.yml
文件中添加以下配置:# Bangumi gallery bangumi_gallery: enable: true # 是否启用插件 api: 'bgm' # 使用哪一个 API 获取番剧信息,可选 bgm(Bangumi番组计划) 或 mal(MyAnimeList) api_key: '' # 可选,仅当使用 MyAnimeList API 获取番剧信息时需要提供 user_id: '' # 你的 Bangumi 或 MyAnimeList 用户 ID display: title: '追番' # 页面的标题 quote: '你能和我看一辈子动画吗' # 可以用来玩梗( 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 # 是否启用图片懒加载 bangumi: enable: true # 启用番剧板块 path: /bangumi.html # 番剧板块路径
进阶配置详见文档:https://bgmgallery.chiyukiruon.com/
-
运行
正确填写配置文件后,运行server。初次运行时,插件会自动获取番剧信息并缓存到本地。
获取完数据后,访问http://localhost:[port]/[path]
应该就能看到番剧墙页面了。
如果要更新番剧数据,在博客项目目录下运行以下命令,番剧数据就会更新并缓存。hexo bangumi-gallery -u