首页 > 后端开发 > Python教程 > ☘️ 在你的 GitHub 个人资料上种草

☘️ 在你的 GitHub 个人资料上种草

Susan Sarandon
发布: 2024-11-21 08:31:11
原创
903 人浏览过

我想介绍一下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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板