Maison > Article > développement back-end > ☘️ Faire pousser de l'herbe sur votre profil GitHub
Je voudrais vous présenter CGrass, qui génère des images d'herbe 3D à partir des contributions GitHub. Vous pouvez placer les images générées dans votre profil Github. CGrass fonctionne sur les actions Github, il vous suffit donc d'ajouter un workflow et de réécrire un peu le README.
↓ Vous pouvez voir le référentiel de ce projet sur le lien suivant
Anglais | 日本語
Si vous aimez ce projet, merci de lui donner une étoile ⭐️
CGrass est un générateur d'images de contribution GitHub qui peut s'intégrer aux actions GitHub. Il vous permet de générer une image 3D de vos contributions GitHub et de la définir dans votre profil README.
Copiez le code suivant dans votre fichier .github/workflows/cgrass.yml dans votre référentiel de profil.
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>…
Créez un référentiel avec le même nom que votre nom d'utilisateur GitHub.
Si votre nom d'utilisateur GitHub est nrysk, créez un référentiel nommé nrysk.
Créez un fichier nommé .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>
Lorsque vous appuyez (ou validez sur GitHub), les actions GitHub s'exécuteront. Une fois l'action terminée, l'image générée sera enregistrée dans la branche de sortie.
S'il rencontre une erreur de segmentation, veuillez le réexécuter.
Vous pouvez changer de thème en modifiant la chaîne dans le champ d'argument.
J'ai préparé 4 thèmes : github, github-nograss, planète, planète-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 }}
Pour afficher l'image dans le fichier README.md de votre profil, ajoutez la ligne suivante et remplacez
- 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
Vous pouvez utiliser un thème personnalisé en créant un fichier de thème. Pour plus de détails, veuillez vous référer à CGrass.
Merci d'avoir lu
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!