Skip to content

ChiyukiRuon/hexo-bangumi-gallery

Repository files navigation

Hexo Bangumi Gallery

简体中文 | English

Hexo番剧墙插件,在你的博客中展示你的追番。支持从 Bangumi番组计划MyAnimeList 获取番剧信息。

预览

番剧墙有两种样式可选,lite模式下只显示番剧封面和番剧名称(可选)full模式下会显示更多番剧信息。

lite 模式

lite 模式下番剧仅显示番剧封面和番剧名称,你也可以选择只显示番剧封面。
你也可以在配置文件中配置番剧间的间隔以及每页显示的番剧数量。这在后面的配置部分中有详细的介绍。 lite 模式(显示番剧名称)

full 模式

full 模式下除了番剧封面和番剧名称外,还会显示番剧简介、集数、评分、放送日期等信息。 full 模式
对于在看的番剧,你可以选择是否在番剧信息中显示当前追番进度。 full 模式下展示追番进度

注意:由于MyAnimeList API限制,使用MyAnimeList API获取番剧信息时,需要提供API Key。 并且当使用MyAnimeList API获取番剧信息时,仅能使用lite模式。

快速开始

  1. 安装插件

    在博客的项目目录下,运行以下命令安装插件:

    npm install hexo-bangumi-gallery --save
  2. 基础配置

    在博客的_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/

  3. 运行

    正确填写配置文件后,运行server。初次运行时,插件会自动获取番剧信息并缓存到本地。
    获取完数据后,访问 http://localhost:[port]/[path] 应该就能看到番剧墙页面了。
    如果要更新番剧数据,在博客项目目录下运行以下命令,番剧数据就会更新并缓存。

    hexo bangumi-gallery -u

鸣谢

LICENSE

MIT

About

A Hexo plugin, show your anime list in your blog.

Topics

Resources

License

Stars

Watchers

Forks