Rumah > pembangunan bahagian belakang > Tutorial Python > ☘️ Menanam rumput pada Profil GitHub Anda

☘️ Menanam rumput pada Profil GitHub Anda

Susan Sarandon
Lepaskan: 2024-11-21 08:31:11
asal
926 orang telah melayarinya

Saya ingin memperkenalkan CGrass, yang menjana imej rumput 3D daripada GitHub Contributions. Anda boleh meletakkan imej yang dijana dalam Profil Github anda. CGrass berjalan pada tindakan Github, jadi anda hanya perlu menambah aliran kerja dan menulis semula README sedikit.

↓ Anda boleh melihat repositori projek ini pada pautan berikut

☘️ Growing grass on Your GitHub Profile nrysk / cgrass

Sumbangan kepada Rumput 3D

Bahasa Inggeris | 日本語

☘️ Growing grass on Your GitHub Profile

Jika anda menyukai projek ini, sila berikan bintang ⭐️

CGrass

CGrass ialah penjana imej sumbangan GitHub yang boleh disepadukan dengan Tindakan GitHub. Ia membolehkan anda menjana imej 3D sumbangan GitHub anda dan menetapkannya dalam profil README anda.

Bermula

Tindakan GitHub

Salin kod berikut ke fail .github/workflows/cgrass.yml anda dalam repositori profil anda.

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>
Salin selepas log masuk
Salin selepas log masuk
Masukkan mod skrin penuh Keluar daripada mod skrin penuh
Lihat di GitHub

Cara Menggunakan CGrass

1. Buat Halaman Profil

Buat repositori dengan nama yang sama dengan nama pengguna GitHub anda.
Jika nama pengguna GitHub anda ialah nrysk, buat repositori bernama nrysk.

2. Sediakan Aliran Kerja

Buat fail bernama .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>
Salin selepas log masuk
Salin selepas log masuk

Apabila anda menolak (atau Commit pada GitHub), Tindakan GitHub akan dijalankan. Setelah Tindakan selesai, imej yang dijana akan disimpan dalam cawangan output.
Jika ia menghadapi kesalahan pembahagian, sila jalankan semula.

3. Tukar Tema

Anda boleh menukar tema dengan mengubah suai rentetan dalam medan hujah.
Saya menyediakan 4 tema: 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 }}
Salin selepas log masuk

github

☘️ Growing grass on Your GitHub Profile

github-nograss

☘️ Growing grass on Your GitHub Profile

planet

☘️ Growing grass on Your GitHub Profile

planet-nogras

☘️ Growing grass on Your GitHub Profile

4. Tambahkan Imej pada Profil Anda

Untuk memaparkan imej dalam README.md profil anda, tambahkan baris berikut dan Gantikan dengan nama pengguna GitHub anda.

  - 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
Salin selepas log masuk

(Pilihan)

Anda boleh menggunakan tema tersuai dengan mencipta fail tema. Untuk butiran lanjut, sila rujuk CGrass.


Terima kasih kerana membaca

Atas ialah kandungan terperinci ☘️ Menanam rumput pada Profil GitHub Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan