使用 Hugo 搭建个人博客网站并自动部署至 GitHub Pages
1. 前言 Hugo 是一个用 Go 语言编写的静态网站生成器, 它可以将 Markdown 文件转换为 HTML 文件,支持主题和插件, 生成的网站可以直接部署到 GitHub Pages 、云服务器等。 本文将介绍如何使用 Hugo 搭建个人博客并使用 GitHub Actions 自动部署到 GitHub Pages 上。 实现的效果是,当我们将博客的 Markdown 文件推送到 GitHub 仓库时, GitHub Actions 会自动构建 Hugo 网站,并将生成的 HTML 文件推送到 GitHub Pages 上, 这样我们就可以通过https://<username>.github.io访问我们的博客。 后面会大致介绍下如何将 Hugo 部署到云服务器上,没有特殊需求不建议折腾。 2. 安装 Hugo 具体安装方法可以参考 Hugo 官方文档 。 以我使用的 Arch Linux 为例,可以通过以下命令安装 Hugo : sudo pacman -S hugo 3. 创建 Hugo 网站 初学者可以参考 Hugo 官方教程 。 由于我使用的是 PaperMod 主题, 如果你也想使用这个主题, 可以参考 PaperMod 安装教程 。 以下我列出使用 git submodule 方法(推荐)创建 PaperMod 主题的 Hugo 网站的命令: ...