前言
一直想拥有一个属于自己的博客,经过一番研究,最终选择了 Hugo 这个静态网站生成器。Hugo 是用 Go 语言编写的,以速度著称,能在毫秒级生成网站。这篇文章记录了我第一次使用 Hugo 搭建博客的完整流程。
1. 环境准备
1.1 安装 Git
前往 Git 官网 下载安装程序,一直点下一步默认安装即可。
1.2 安装 Hugo
前往 Hugo GitHub Tags 下载对应版本:
- Windows 用户下载:
hugo_extended_xxxxx_windows_amd64.zip - 下载后解压到任意文件夹即可
2. 创建博客
2.1 初始化项目
在 hugo.exe 所在文件夹的地址栏输入 cmd 回车,打开命令行:
|
|
2.2 启动预览服务
|
|
访问 http://localhost:1313 即可预览,按 Ctrl+C 停止服务。
注意:Hugo 默认没有主题,所以页面是空白的,需要配置主题。
3. 配置主题
3.1 选择主题
前往 Hugo Themes 查找喜欢的主题。这里以 Stack 主题 为例。
3.2 安装主题
- 下载主题并解压,放到
/themes文件夹中 - 将
exampleSite中的content和hugo.yaml复制到主文件夹 - 删除
hugo.toml和content/post/rich-content - 修改
hugo.yaml中的theme字段,与主题文件夹同名
3.3 再次启动服务
|
|
现在访问 http://localhost:1313 就能看到主题效果了!
4. GitHub 部署
4.1 创建仓库
- 前往 GitHub 创建仓库,命名为
{你的用户名}.github.io - 进入
Settings -> Pages -> Branch,选择main分支并保存 - 博客地址将是
https://{你的用户名}.github.io
4.2 生成静态文件
在项目根目录执行:
|
|
这会生成 public 文件夹,包含所有静态资源。
4.3 上传到 GitHub
|
|
上传成功后,访问 https://{你的用户名}.github.io 即可看到你的博客!
5. GitHub Action 自动部署(推荐)
手动部署比较麻烦,可以使用 GitHub Action 实现自动部署。
5.1 创建 Token
- 前往
Settings -> Developer Settings -> Personal access tokens - 创建 Classic Token,选择永不过期
- 勾选
repo和workflow权限 - 将 Token 保存到仓库的
Settings -> Secrets and variables -> Actions中
5.2 创建工作流
在项目根目录创建 .github/workflows/deploy.yaml:
|
|
5.3 创建 .gitignore
|
|
5.4 推送代码
|
|
推送后会自动触发 GitHub Action,完成自动部署!
总结
通过以上步骤,我成功搭建了自己的 Hugo 博客。整个过程比想象中简单,Hugo 的构建速度非常快,主题也很丰富。最重要的是,使用 GitHub Pages 完全免费!
接下来我会继续探索 Hugo 的更多功能,比如:
- 自定义主题样式
- 添加评论系统
- 配置 SEO
- 添加站点统计
希望这篇文章对想要搭建博客的你有所帮助!