likes
comments
collection
share

【好玩】如何在github主页放一条贪吃蛇

作者站长头像
站长
· 阅读数 3

前言

🍊缘由

github放小蛇,就问你烧不烧

【好玩】如何在github主页放一条贪吃蛇

起因看到大佬github上有一条贪吃蛇扭来扭去,觉得好玩,遂给大家分享一下本狗的玩蛇历程


🥝成果初展

贪吃蛇

【好玩】如何在github主页放一条贪吃蛇

访问地址

github.com/javadog-net


🎯主要目标

实现3大重点

1. github设置主页
2. github提交记录生成贪吃蛇动画
3. github中action使用及运行workflow

正文

🍋前置条件

1.GitHub账号

如果github都没有,那还玩什么蛇啊!

2.GitHub项目提交记录

如果没有提交记录蛇吃什么啊!


🌽步骤

1.github设置主页

新建一个与你GitHub用户名同名的仓库。 如本狗用户名为javadog-net,所以需要建一个仓库javadog-net

github.com/javadog-net…

【好玩】如何在github主页放一条贪吃蛇

2.进入action

在刚创建仓库中【点击】action

【好玩】如何在github主页放一条贪吃蛇

3.创建workflow

  1. 【点击】New workflow 【好玩】如何在github主页放一条贪吃蛇

  2. 【新建】snake.yml 【好玩】如何在github主页放一条贪吃蛇

  3. 【复制】如下生成小蛇内容 【好玩】如何在github主页放一条贪吃蛇

name: generate animation

on:
  # run automatically every 24 hours
  schedule:
    - cron: "0 */24 * * *" 
  
  # allows to manually run the job at any time
  workflow_dispatch:
  
  # run on every push on the master branch
  push:
    branches:
    - main
    
  

jobs:
  generate:
    runs-on: ubuntu-latest
    timeout-minutes: 10
    
    steps:
      # generates a snake game from a github user (<github_user_name>) contributions graph, output a svg animation at <svg_out_path>
      - name: generate github-contribution-grid-snake.svg
        uses: Platane/snk/svg-only@v3
        with:
          github_user_name: ${{ github.repository_owner }}
          outputs: |
            dist/github-contribution-grid-snake.svg
            dist/github-contribution-grid-snake-dark.svg?palette=github-dark
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          
          
      # push the content of <build_dir> to a branch
      # the content will be available at https://raw.githubusercontent.com/<github_user>/<repository>/<target_branch>/<file> , or as github page
      - name: push github-contribution-grid-snake.svg to the output branch
        uses: crazy-max/ghaction-github-pages@v3.1.0
        with:
          target_branch: output
          build_dir: dist
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

  1. 【点击】Commit changes... 【好玩】如何在github主页放一条贪吃蛇

4.运行workflow

【点击】Run workflow 【好玩】如何在github主页放一条贪吃蛇

5.生成output分支

运行上步后就会生成output分支,里面会有对应提交记录的贪吃蛇svg图片 【好玩】如何在github主页放一条贪吃蛇

6.查看生成svg外链地址

  1. 进入output分支

【好玩】如何在github主页放一条贪吃蛇

  1. 点击生成的svg文件 【好玩】如何在github主页放一条贪吃蛇

  2. 查看svg文件链接地址 【好玩】如何在github主页放一条贪吃蛇

  3. 复制svg文件链接地址 【好玩】如何在github主页放一条贪吃蛇

7.在仓库的README.md完善展示

将上一步复制的svg地址,放置到README.md中,可以是markdown格式

【好玩】如何在github主页放一条贪吃蛇

【好玩】如何在github主页放一条贪吃蛇


🥝补充

本狗github主页其他的展示内容,如博友有兴趣参考,可复制即可


总结

本文通过github主页加入提交记录贪吃蛇为引,拓展分析了如何在github设置主页,并将提交记录生成贪吃蛇动画,以及github中action使用及如何运行workflow等。以小见大,希望这个奇淫技巧可以让博友一乐。


🍈猜你想问

如何与狗哥联系进行探讨

关注公众号【JavaDog程序狗】

公众号回复【入群】或者【加入】,便可成为【程序员学习交流摸鱼群】的一员,问题随便问,牛逼随便吹。

【好玩】如何在github主页放一条贪吃蛇

此群优势:

  1. 技术交流随时沟通
  2. 任何私活资源免费分享
  3. 实时科技动态抢先知晓
  4. CSDN资源免费下载
  5. 本人一切源码均群内开源,可免费使用
2.踩踩狗哥博客

javadog.net

大家可以在里面留言,随意发挥,有问必答

【好玩】如何在github主页放一条贪吃蛇


🍯猜你喜欢

文章推荐

【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目

【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序

【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!

【ChatGPT】手摸手,带你玩转ChatGPT

【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT


【好玩】如何在github主页放一条贪吃蛇