经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Git » 查看文章
【好玩】如何在github主页放一条贪吃蛇
来源:cnblogs  作者:JavaDog程序狗  时间:2023/10/9 9:22:43  对本文有异议

前言

??缘由

github放小蛇,就问你烧不烧

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


??成果初展

贪吃蛇

访问地址

https://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

https://github.com/javadog-net/javadog-net

2.进入action

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

3.创建workflow

  1. 【点击】New workflow

  2. 【新建】snake.yml

  3. 【复制】如下生成小蛇内容

  1. name: generate animation
  2. on:
  3. # run automatically every 24 hours
  4. schedule:
  5. - cron: "0 */24 * * *"
  6. # allows to manually run the job at any time
  7. workflow_dispatch:
  8. # run on every push on the master branch
  9. push:
  10. branches:
  11. - main
  12. jobs:
  13. generate:
  14. runs-on: ubuntu-latest
  15. timeout-minutes: 10
  16. steps:
  17. # generates a snake game from a github user (<github_user_name>) contributions graph, output a svg animation at <svg_out_path>
  18. - name: generate github-contribution-grid-snake.svg
  19. uses: Platane/snk/svg-only@v3
  20. with:
  21. github_user_name: ${{ github.repository_owner }}
  22. outputs: |
  23. dist/github-contribution-grid-snake.svg
  24. dist/github-contribution-grid-snake-dark.svg?palette=github-dark
  25. env:
  26. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  27. # push the content of <build_dir> to a branch
  28. # the content will be available at https://raw.githubusercontent.com/<github_user>/<repository>/<target_branch>/<file> , or as github page
  29. - name: push github-contribution-grid-snake.svg to the output branch
  30. uses: crazy-max/ghaction-github-pages@v3.1.0
  31. with:
  32. target_branch: output
  33. build_dir: dist
  34. env:
  35. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  1. 【点击】Commit changes...

4.运行workflow

【点击】Run workflow

5.生成output分支

运行上步后就会生成output分支,里面会有对应提交记录的贪吃蛇svg图片

6.查看生成svg外链地址

  1. 进入output分支

  1. 点击生成的svg文件

  2. 查看svg文件链接地址

  3. 复制svg文件链接地址

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

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


??补充

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

  1. <div align="center">
  2. <a href="https://blog.sunguoqi.com/">
  3. <img src="https://readme-typing-svg.demolab.com?font=Fira+Code&pause=1000&color=024EF7&width=435&lines=昨日之深渊,今日之浅谈;想的是你,放不下的还是你!&center=true&size=27" alt="Typing SVG" />
  4. </a>
  5. </div>
  6. ![](https://raw.githubusercontent.com/javadog-net/javadog-net/output/github-contribution-grid-snake.svg)
  7. ### 个人简介
  8. - ?? 姓名: 胡东旭
  9. - ?? 性别:
  10. - ?? 年龄: 30
  11. - ?? 现居: 山东青岛
  12. - ?? 手机: 18306390693
  13. - ?? 公众号: JavaDog程序狗】
  14. ### 仓库信息
  15. ![技术栈](https://github-readme-stats.vercel.app/api/top-langs/?username=javadog-net&layout=compact&theme=tokyonight)
  16. ### 博客简介
  17. | JavaDog| 狗屋地址 |
  18. | :----:| :----: |
  19. | 个人博客 | [https://www.javadog.net](https://www.javadog.net) |
  20. | 公众号 | [JavaDog程序狗](https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw) |
  21. | CSDN | [https://blog.csdn.net/baidu_25986059](https://blog.csdn.net/baidu_25986059) |
  22. | 掘金 | [https://juejin.cn/user/2172290706716775](https://juejin.cn/user/2172290706716775)|
  23. | 知乎 | [https://www.zhihu.com/people/JavaDog](https://www.zhihu.com/people/JavaDog) |
  24. | 简书| [https://www.jianshu.com/u/1ff9c6bdb916](https://www.jianshu.com/u/1ff9c6bdb916) |
  25. | gitee|[https://gitee.com/javadog-net](https://gitee.com/javadog-net) |
  26. | GitHub|[https://github.com/javadog-net](https://github.com/javadog-net)|
  27. ### 文章推荐
  28. [【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本](https://mp.weixin.qq.com/s?__biz=MzI0MTk1OTE0OA==&mid=2247485024&idx=1&sn=0b1955d34f8a997047e87eb003dc9257&chksm=e902efe3de7566f57c509465855e6ceb85ab21070f55e2fb9c2475c4576f7c51b0f22accbf69#rd)
  29. [【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅](https://mp.weixin.qq.com/s?__biz=MzI0MTk1OTE0OA==&mid=2247484847&idx=1&sn=bfd60bed1aef8ddcf4c030f7882a9a6d&chksm=e902ec2cde75653a0ab9a89be0365ba8f5f86a1b4de21104ff2e67352fb311e52443cd9c4a9b#rd)
  30. [【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目](https://mp.weixin.qq.com/s/g7AZOWLgW5vcCahyJDEPKA)
  31. [【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序](https://mp.weixin.qq.com/s/t_qwF_HvkdW-6TI3sYUHrA)
  32. [【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!](https://mp.weixin.qq.com/s/fpkiNR2tj832a6VxZozwDg)
  33. [【ChatGPT】手摸手,带你玩转ChatGPT](https://mp.weixin.qq.com/s/9wEelbTN6kaChkCQHmgJMQ)
  34. [【ChatGPTSpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT](https://mp.weixin.qq.com/s/b19J36Eo3-ba7bHbWzoZYQ)

总结

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


??猜你想问

如何与狗哥联系进行探讨

关注公众号【JavaDog程序狗】

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

此群优势:

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

javadog.net

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


??猜你喜欢

文章推荐

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

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

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

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

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


原文链接:https://www.cnblogs.com/javadog-net/p/17746748.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号