Xlenco

Xlenco

github
zhihu
email

在GitHub個人頁添加一個有趣的貪吃蛇動畫

這是我之前在逛 GitHub 發現的有意思的東西,給自己的個人 GitHub 主頁添加一個貪吃蛇動畫,效果如下:
image

貪吃蛇會吃掉我們在 GitHub 上提交的程式碼記錄,即吃掉那些綠色的格子。

回到前面說的,如何在 GitHub 個人主頁,實現貪吃蛇的小動畫呢?

image

非常簡單,只需要你會複製程式碼就可以了,這個貪吃蛇小動畫的程式碼來自 GitHub 上的一位使用者 @L1cardo 的個人頁面:

  1. 在你的 GitHub ID 同名倉庫的裡新建assets文件夾
    由於 github 不支持空文件夾,建議先隨意放個文件,過後再刪除。
  2. 我們需要將這個程式碼複製到與自己的 GitHub ID 同名倉庫的 .github/workflows 路徑下。
Generate Snake.yml#
# GitHub Action for generating a contribution graph with a snake eating your contributions.
name: Generate Snake
on:
  schedule:
    - cron: "0 0 * * *"
  workflow_dispatch:
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/[email protected]
      - name: Generate Snake
        uses: Platane/snk@master
        id: snake-gif
        with:
          github_user_name: ${{ github.repository_owner }}
          gif_out_path: ./assets/github-contribution-grid-snake.gif
          svg_out_path: ./assets/github-contribution-grid-snake.svg
      - name: Push to GitHub
        uses: EndBug/[email protected]
        with:
          branch: main
          message: 'Generate Contribution Snake'

3. 複製完程式碼後,我們還要將程式碼生成的 svg 檔案放在 GitHub ID 同名倉庫的 README 文件中 ,它才會在個人首頁顯示。

由於 README 文件是用 Markdown 格式進行編輯,引入 svg 檔案需要使用下面這種格式。

![](https://cdn.jsdelivr.net/gh/xxx/xxx@main/assets/github-contribution-grid-snake.svg)

將 xxx 改為你的 github 使用者名即可

完成以上述操作,就可以在自己的 GitHub 主頁看到這個動畫啦,還是很酷的

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。