Deploy to GitHub Pages:使用GitHub Pages的GitHub Action,将生成的静态文件发布到GitHub Pages仓库。 最后,我们需要在GitHub账户的设置中生成一个Personal Access Token,并将其添加到博客源文件仓库的Settings -> Secrets -> Actions中,命名为PERSONAL_TOKEN,以便GitHub Action能够获取到Token权限。 生成token 当您需要在...
在hugo博客根目录下,创建放置Github Action配置文件的目录.github/workflows; 在.github/workflows目录下,创建一个yml文件,这就是Github Action需要的一个工作流的配置,如果需要多个工作流可以创建多个yml文件; Hugo的官方文档Build Hugo With GitHub Action中也推荐采用GitHub Actions作为持续集成部署方案,并提供了yml文件...
个人博客源仓库,对博客配置及所有文章.md源文件进行版本管理,配合 GitHub Action 进行自动化部署,自动生成静态站点推送到 GitHub Pages 博客发布仓库。 GitHub Pages 博客发布仓库,以username.github.io形式命名的仓库,使用 GitHub Pages 实现网站部署,可以通过域名 CNAME 解析使用自定义域名。 Hugo 主题仓库,fork 喜欢的...
这一步比较重要,我们要将生成的Public Key添加到JaredTan95.github.io仓库: public key 然后将Private Key添加到JaredTan95.github.io.source仓库:这里 Secrets 变量名要一定是:ACTIONS_DEPLOY_KEY, 后面会用到。 将JaredTan95.github.io.source仓库克隆到本地,开始初始化 Hugo 系统: 代码语言:javascript 复制 # ...
在之前的一篇《免费的个人博客系统搭建及部署解决方案(Hugo + GitHub Pages + Cusdis)》中,我提到了自己通过Hugo这个静态网站生成器来真正搭建我的个人博客,并在 Hugo 开源社区中hugo-theme-den这个主题基础上进行了一些个人定制化改造和配置,满足了自己的需求。
然后我们再通过git push来触发Github Action就可以了。 准备 需要我们在github上准备两个仓库: 一个是存放博客源码的私有仓库 另一个是上一篇创建的Github Pages公开库 主要流程 配置私有库的Github Action 配置合适的token 具体实现 配置私有库的Github Action ...
GitHub Action Hero: Shohei Ueda - The GitHub Blog Maintainer Notes Runnpm teston a Docker container. #On containermake build make all#Release script on host./release.sh Back to TOC ☝️ Releases41 actions-hugo v3.0.0Latest Apr 2, 2024 ...
peaceiris homepage GitHub Action Hero: Shohei Ueda - The GitHub Blog Maintainer Notes Run npm test on a Docker container. # On container make build make all # Release script on host ./release.sh Back to TOC ☝️ About GitHub Actions for Hugo ⚡️ Setup Hugo quickly and build yo...
Ⅱ、GitHub同步到Gitee鉴权私钥配置 参考git配置生成公私钥,并将公钥配置到Gitee; 将私钥配置到GitHub仓库,Pages仓库主页->Settings→Secret→New repository secre 用于GiuHub Action提交代码到Gitee的鉴权,命名为GITEE_RSA_PRIVATE_KEY,将私钥填入; image Ⅲ、GitHub仓库代码更新Token配置 ...
Github Action 定时任务触发事件是根据 UTC 时间。不能设置触发时区。 换句话说, 如果想要实现 CST 触发时区, 需要自行计算cron的时间配置。 以下是预热网站的 workflow 配置 on:push:branches:-master-mainschedule:# UTC 16:00 -> CST 00:00# - cron: "10 17 * * *" # UTC 17:00 -> CST 01:00 ...