Heim >Backend-Entwicklung >Python-Tutorial >☘️ Gras anbauen auf Ihrem GitHub-Profil

☘️ Gras anbauen auf Ihrem GitHub-Profil

Susan Sarandon
Susan SarandonOriginal
2024-11-21 08:31:11926Durchsuche

Ich möchte CGrass vorstellen, das 3D-Grasbilder aus GitHub-Beiträgen generiert. Sie können die generierten Bilder in Ihrem Github-Profil platzieren. CGrass läuft auf Github-Aktionen, Sie müssen also nur einen Workflow hinzufügen und die README-Datei ein wenig umschreiben.

↓ Sie können das Repository dieses Projekts unter dem folgenden Link sehen

☘️ Growing grass on Your GitHub Profile nrysk / cgrass

Beitrag zu 3D Grass

Englisch | 日本語

☘️ Growing grass on Your GitHub Profile

Wenn Ihnen dieses Projekt gefällt, geben Sie ihm bitte einen Stern ⭐️

CGrass

CGrass ist ein GitHub-Beitragsbildgenerator, der in GitHub Actions integriert werden kann. Damit können Sie ein 3D-Bild Ihrer GitHub-Beiträge erstellen und es in die README-Datei Ihres Profils einfügen.

Erste Schritte

GitHub-Aktionen

Kopieren Sie den folgenden Code in Ihre .github/workflows/cgrass.yml-Datei in Ihrem Profil-Repository.

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>
Vollbildmodus aufrufen Vollbildmodus verlassen
Auf GitHub ansehen

So verwenden Sie CGrass

1. Erstellen Sie eine Profilseite

Erstellen Sie ein Repository mit demselben Namen wie Ihr GitHub-Benutzername.
Wenn Ihr GitHub-Benutzername nrysk ist, erstellen Sie ein Repository mit dem Namen nrysk.

2. Richten Sie den Workflow ein

Erstellen Sie eine Datei mit dem Namen .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>

Wenn Sie Push (oder Commit auf GitHub) ausführen, werden GitHub-Aktionen ausgeführt. Sobald die Aktion abgeschlossen ist, wird das generierte Bild im Ausgabezweig gespeichert.
Wenn ein Segmentierungsfehler auftritt, führen Sie ihn bitte erneut aus.

3. Ändern Sie das Thema

Sie können das Thema wechseln, indem Sie die Zeichenfolge im Argumentfeld ändern.
Ich habe 4 Themen vorbereitet: 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

Planet

☘️ Growing grass on Your GitHub Profile

Planet-nograss

☘️ Growing grass on Your GitHub Profile

4. Fügen Sie das Bild zu Ihrem Profil hinzu

Um das Bild in der Datei README.md Ihres Profils anzuzeigen, fügen Sie die folgende Zeile hinzu und ersetzen Sie mit Ihrem GitHub-Benutzernamen.

  - 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

(Optional)

Sie können ein benutzerdefiniertes Design verwenden, indem Sie eine Designdatei erstellen. Weitere Informationen finden Sie unter CGrass.


Danke fürs Lesen

Das obige ist der detaillierte Inhalt von☘️ Gras anbauen auf Ihrem GitHub-Profil. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn