这个 Actions 脚本可以根据你的 Bangumi.TV 的收藏,自动生成一个精美的卡片,并自动上传到 github 仓库,你可以在任何地方(你的网站、博客首页、Github首页)引用这个收藏卡片的图片链接,并且会根据你配置的 Github Actions 定时自动更新。
-
Action Token 固定值:
${{secrets.GITHUB_TOKEN}}
-
Bangumi.TV 的用户 ID,如果你已经设置了用户名,请使用用户名,如
xiaoyvyv
。 -
生成成功后,上传的当前仓库的路径,如
bgm/collection.svg
则会上传到当前仓库bgm
文件夹下,需要以.svg
结尾。
你只需要在你要使用该 Action 的仓库中,配置 bgm-user-id
和 bgm-img-path
即可,其它可以不用动。
name: Bgm-Data-Sync
on:
# 每日零点执行(这个配置最小间隔5分钟)
schedule: [{ cron: '0 0 * * *' }]
# 手动触发
workflow_dispatch:
# master/main 分支有提交时执行
push: {branches: ["master", "main"]}
jobs:
bgm-sync:
runs-on: ubuntu-latest
name: 每日同步BGM收藏卡片
permissions:
contents: write
steps:
- name: Bgm Collection Card
id: bgm
uses: Kom3ng/bangumi-action@latest
with:
github-token: '${{secrets.GITHUB_TOKEN}}'
bgm-user-id: 'astrack'
bgm-img-path: 'bgm/card.svg'
show-animes: true
show-games: true
show-mangas: true
show-characters: true
- name: Get the output image url
run: echo "图片生成的链接地址 ${{ steps.bgm.outputs.message }}"