背景
- 简书频繁下架文章,每天只能发布两篇
- CSDN页面太杂,写作不够专注,客户端不好用
- Github Web版和App都非常简洁实用,可以随意写文章不需要担心审核问题
- 可以通过Actions工作流来同步文章到Github Pages和其他博客平台
- 学习Github Action开发,学习机遇Github到自动化构建部署流程
需求和实现
自动生成README目录
仿照.github/workflows/issue2readme.yaml在仓库里增加workflows配置文件进行修改,说明文档,最后生成效果
自动构建Hexo发布到Github Pages
仿照.github/workflows/issue2hexo.yaml在仓库里增加workflows配置文件,根据自身情况修改环境变量,最后发布的效果可查看我的Hexo博客
1 | env: |
BLOG_TOKEN生成指导:
creating-a-personal-access-token-classic不知道选那些权限选择的时候全部选上吧
另外还需要Pages仓库的权限配置,如下图:
自动发布文章到其他博客平台用来引流
- 发布到CSDN, 参考issue2csdn增加workflows配置文件,说明文档
提示
如果你只想在issue添加Miestone为publish的时候才发布更新,可以修改yml里的触发器,如:
1 | on: |
可以在Actions页面查看workflow执行日志和禁止某个workflow执行
参考文档
- https://github.com/Solybum/hexo-deploy
- https://github.com/zenghongtu/github-issue-to-hexo
- https://github.com/onblog/BlogHelper
- https://github.com/JoeyBling/yilia-plus-demo
- 本文作者: EthanZhu
- 本文链接: https://cloudswave.github.io/2022/10/28/4/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!