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这个主题基础上进行了一些个人定制化改造和配置,满足了自己的需求。
发布到Github Pages 配置Github Action实现CI/CD 本篇为第三部分——配置Github Action实现CI/CD。 本方案以第一篇Hugo搭建的博客为例,但不限于Hugo,所有的博客生成器都可以采用此方案。 为什么要配置自动发布 基于前两个部分组成方案中,一次更新过程如下: ...
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 ...
站点恢复的第一步是进行一次 push,并且发布站点。这时候我建议采用 Github Action 来自动化部署。 首先,参考Hugos 官方的 Github Pages 部署方式在代码库根目录创建.github/workflows/gh-pages.yml文件,内容如下: name:github pageson:push:branches:-main# Set a branch to deploypull_request:jobs:deploy:runs-...
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 ...
uses: wearerequired/git-mirror-action@master env: SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }} with: # 来源仓库 source-repo: "git@github.com:JohntunLiu/myblog.git" # 目标仓库 destination-repo: "git@gitee.com:JohntunLiu/JohntunLiu.git" ...