首頁 > 後端開發 > Python教學 > ☘️ 在你的 GitHub 個人資料上種草

☘️ 在你的 GitHub 個人資料上種草

Susan Sarandon
發布: 2024-11-21 08:31:11
原創
893 人瀏覽過

我想介紹一下CGrass,它可以從 GitHub 貢獻產生 3D 草圖像。您可以將生成的圖像放置在您的 Github 設定檔中。 CGrass 在 Github 操作上運行,因此您所要做的就是添加工作流程並稍微重寫 README。

↓ 您可以透過以下連結查看該專案的儲存庫

☘️ Growing grass on Your GitHub Profile 恩雷斯克 / 草叢

對 3D 草的貢獻

英文 | 日本文

☘️ Growing grass on Your GitHub Profile

如果您喜歡這個項目,請給它一顆星⭐️

CG草

CGrass 是一個 GitHub 貢獻影像產生器,可以與 GitHub Actions 整合。它允許您產生 GitHub 貢獻的 3D 圖像並將其設定在您的個人資料自述文件中。

開始使用

GitHub 操作

將以下程式碼複製到您的設定檔儲存庫中的 .github/workflows/cgrass.yml 檔案。

name: Generate Picture and Push to output branch
on:
    push:
        branches:
            - main
    schedule:
        - cron: <span>'0 0 * * *'</span> <span># any time you want</span>
    
permissions:
    contents: write

jobs:
    generate:
        runs-on: ubuntu-24.04

        steps:
          - name: Checkout
            uses: actions/checkout@v4

          - name: Generate Picture
            uses: nrysk/cgrass@v1.0.0
            with:
                github_username: ${{ github.repository_owner }}
                github_token: ${{ secrets.GITHUB_TOKEN }}
                output_path: output/output.png
                command: <span>"theme"</span>
                argument: <span>"github</span>
登入後複製
登入後複製
進入全螢幕模式 退出全螢幕模式
在 GitHub 上查看

如何使用CGrass

1. 建立個人資料頁面

建立一個與您的 GitHub 使用者名稱同名的儲存庫。
如果您的 GitHub 使用者名稱是 nrysk,請建立一個名為 nrysk 的儲存庫。

2. 設定工作流程

建立一個名為 .github/workflows/cgrass.yml 的檔案。

name: Generate Picture and Push to output branch
on:
    push:
        branches:
            - main
    schedule:
        - cron: <span>'0 0 * * *'</span> <span># any time you want</span>
    
permissions:
    contents: write

jobs:
    generate:
        runs-on: ubuntu-24.04

        steps:
          - name: Checkout
            uses: actions/checkout@v4

          - name: Generate Picture
            uses: nrysk/cgrass@v1.0.0
            with:
                github_username: ${{ github.repository_owner }}
                github_token: ${{ secrets.GITHUB_TOKEN }}
                output_path: output/output.png
                command: <span>"theme"</span>
                argument: <span>"github</span>
登入後複製
登入後複製

當您推送(或在 GitHub 上提交)時,GitHub Actions 將運行。一旦 Action 完成,生成的映像將保存在輸出分支中。
如果遇到分段錯誤,請重新執行。

3.更改主題

您可以透過修改參數欄位中的字串來切換主題。
我準備了 4 個主題:github、github-nograss、planet、planet-nograss

name: Generate Picture and Push to output branch

on:
    push:
        branches:
            - main
    schedule:
        - cron: '0 0 * * *' # Adjust the time as desired

permissions:
    contents: write

jobs:
    generate:
        runs-on: ubuntu-24.04

        steps:
          - name: Checkout
            uses: actions/checkout@v4

          - name: Generate Picture
            uses: nrysk/cgrass@v1.0.0
            with:
                github_username: ${{ github.repository_owner }}
                github_token: ${{ secrets.GITHUB_TOKEN }}
                output_path: output/output.png
                command: "theme"
                argument: "github"

          - name: Push output image to output branch
            uses: crazy-max/ghaction-github-pages@v4
            with:
                target_branch: output
                build_dir: output
                commit_message: "Generate Output Image"
            env:
                GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
登入後複製

github

☘️ Growing grass on Your GitHub Profile

github-nograss

☘️ Growing grass on Your GitHub Profile

行星

☘️ Growing grass on Your GitHub Profile

行星無草

☘️ Growing grass on Your GitHub Profile

4. 將圖像加入您的個人資料中

要在您的個人資料的 README.md 中顯示圖像,請新增以下行並替換 使用您的 GitHub 使用者名稱。

  - name: Generate Picture
    uses: nrysk/cgrass@v1.0.0
    with:
        github_username: ${{ github.repository_owner }}
        github_token: ${{ secrets.GITHUB_TOKEN }}
        output_path: output/output.png
        command: "theme"
        argument: "github" # Change this part
登入後複製

(選修的)

您可以透過建立主題檔案來使用自訂主題。更多詳情請參考CGrass。


感謝您的閱讀

以上是☘️ 在你的 GitHub 個人資料上種草的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板