随着使用 GitHub 的时间越来越长 Star 的项目也越来越多,经常想要搜索一个自己之前点赞的项目,发现找起来很麻烦(不知道大家有没有相同的困惑,所以就想把它们管理起来,本项目通过 GitHub Actions 每天自动更新昨天 Star 过的项目,更新之后自动部署到 GitHub Pages ,实现全自动化!
项目地址: https://github.com/tonngw/awesome-github-repos
演示地址 [ PC 端体检更佳] : awesome.tonngw.com
如果你喜欢简洁的页面风格可以使用 index-simple.html
演示地址:awesome.tonngw.com/index-simple.html
Awesome GitHub Repository Showcase 是一个现代化的 GitHub 仓库展示平台,专为开发者设计,用于优雅地展示和管理收藏的开源项目。
🎯 核心理念: 让优秀的开源项目以最美观、最直观的方式呈现,帮助开发者更好地发现、整理和分享有价值的代码仓库。
💡 设计灵感: 参考了现代化的设计语言和用户体验最佳实践,打造出既美观又实用的展示平台。
🔍 智能搜索: 实时搜索仓库名称、描述、主题标签和作者,支持多关键词
🏷️ 语言过滤: 按编程语言筛选仓库,提供快速过滤按钮和分类视图
📊 多种排序: 支持按星标数、名称、更新时间等多种方式排序
📱 响应式设计: 完美适配桌面、平板和移动设备
⚡ 性能优化: 使用防抖搜索、虚拟滚动和懒加载优化性能
♿ 快捷支持: 完整的键盘导航和快捷键支持
🎨 精美动画: 流畅的过渡动画和微交互效果
只需要简单几步配置,你就可以拥有一个属于自己的 Awesome GitHub Repository Showcase 平台,不需要写一行代码。
项目地址: https://github.com/tonngw/awesome-github-repos
首先需要申请一个 GitHub API 秘钥,至少需要仓库读写权限(如果你不知道选择什么权限,建议多选择一些),申请地址: https://github.com/settings/tokens
至少需要仓库权限和 Workflow 工作流权限,把生成的秘钥保存好下面要用。
开启 GitHub Actions 工作流
可以看到两个工作流,一个是获取仓库数据,一个是部署到 GitHub Pages 。update awesome list 工作流需要手动开启。
配置仓库环境变量,操作路径 Settins -> Secrets and varabiles -> Repository secrets
, 添加变量 API_TOKEN
把刚才我们申请的 GitHub API 秘钥填入。
Settings -> Pages -> Source -> GitHub Actions
,使用 GitHub Actions 部署。
点击 Actions
标签,找到 update awesome list
工作流,点击 Run workflow
按钮。假想敌等待自动执行完成。
如果 Deploy static content to Pages
工作流执行顺利的话,会生成一个项目地址,点击就可以看到我们部署的页面了。
按照以上步骤操作完成之后,那么恭喜你已经成功部署完成了!
新人分享,如果对大家有帮助的话,可以给项目点个 Star ,感谢~ https://github.com/tonngw/awesome-github-repos