本地添加文章,提交到Github,之后会自动触发Github Actions帮助我们把刚刚添加的文章通过Hugo发布到Github Pages进行托管。之后即可通过 Github 给 Pages 生成的 URL 访问即可。我将Hugo源码和Pages分别用两个仓库来管理,Github Actions会将Hugo仓库(JaredTan95.github.io.source)源码编译成静态资源推到Pages仓库(JaredTan9...
在hugo博客根目录下,创建放置Github Action配置文件的目录.github/workflows; 在.github/workflows目录下,创建一个yml文件,这就是Github Action需要的一个工作流的配置,如果需要多个工作流可以创建多个yml文件; Hugo的官方文档Build Hugo With GitHub Action中也推荐采用GitHub Actions作为持续集成部署方案,并提供了yml文件...
《Hugo + GitHub Action,搭建你的博客自动发布系统》,https://www.pseudoyu.com/zh/2022/05/29/deploy_your_blog_using_hugo_and_github_action/ 《使用 Hugo 搭建个人网站(博客、个人主页)并发布到 Github 上》,https://zhuanlan.zhihu.com/p/417259374本文由博客一文多发平台...
在hugo博客根目录下,创建放置Github Action配置文件的目录.github/workflows; 在.github/workflows目录下,创建一个yml文件,这就是Github Action需要的一个工作流的配置,如果需要多个工作流可以创建多个yml文件; Hugo的官方文档Build Hugo With GitHub Action中也推荐采用GitHub Actions作为持续集成部署方案,并提供了yml文件...
配置Github Action实现CI/CD 本篇为第二部分——将搭建好的本地博客托管到github。 本方案以第一篇Hugo搭建的博客为例,但不限于Hugo,所有的静态网站都可以采用此方案。 需要准备的 github账户 发布好的本地静态网页文件,根据上一篇的结果,执行hugo命令后,会在public/目录下生成整套静态网站。
个人博客源仓库,对博客配置及所有文章.md源文件进行版本管理,配合GitHubAction 进行自动化部署,自动生成静态站点推送到 GitHub Pages 博客发布仓库。 GitHub Pages 博客发布仓库,以username.github.io形式命名的仓库,使用 GitHub Pages 实现网站部署,可以通过配置域名 CNAME 解析使用自定义域名。
个人博客源仓库,对博客配置及所有文章.md源文件进行版本管理,配合 GitHub Action 进行自动化部署,自动生成静态站点推送到 GitHub Pages 博客发布仓库。 GitHub Pages 博客发布仓库,以username.github.io形式命名的仓库,使用 GitHub Pages 实现网站部署,可以通过域名 CNAME 解析使用自定义域名。
source-repo: "git@github.com:JohntunLiu/myblog.git" # 目标仓库 destination-repo: "git@gitee.com:JohntunLiu/JohntunLiu.git" reload-pages: needs: sync runs-on: ubuntu-latest steps: - name: Build Gitee Pages uses: yanglbme/gitee-pages-action@main ...
通过参考众多优秀的个人站点,我最终选择以 Github Pages + Hugo 的方式来搭建属于自己的个人网站。 Hugo:由 Go 语言实现的静态网站生成器,简单、易用、高效、易扩展、快速部署。只需在本地编写 markdown 文件,即可完成日常文章的维护。 Github Pages:是一个静态站点托管服务,直接将个人、组织或项目的页面托管于 G...
其中,on: push表示提交时触发 Action,自动编译并部署到 GitHub Pages。 以后每次提交个人站点内容时,会自动编译并部署。 4、总结 个人网站的创建、部署、上线已经完成,为确保站点持续运转,需要你的精心维护、优化。站点功能的完善、好看,还需持续优化,可通过添加 Hugo 插件、修改主题样式等一系列方法完成。