Hugo Stack Starter
https://github.com/CaiJimmy/hugo-theme-stack-starter
这是一个为 Hugo Stack 主题设计的快速上手模板,使用了 Hugo 模块 来加载主题。它提供了基础的主题结构和配置,同时配置了 GitHub Actions,可以自动将网站部署到 GitHub Pages。还包含一个每天自动更新主题的定时任务(cron job)。
创建 GitHub 仓库
- 点击 GitHub 上的 Use this template 按钮。
- 将新仓库命名为
<用户名>.github.io。其中,用户名建议为全小写。
创建 GitHub Codespace
- 仓库创建完成后,创建一个与之关联的 GitHub Codespace。
- Codespace 已经配置好了 Hugo 的最新扩展版本。
- 在终端中运行命令
hugo server,即可在浏览器中预览你的网站。
配置站点信息
- 检查仓库中的
config文件夹,里面是站点的配置文件。 - 修改
config/_default/config.toml文件中的baseurl属性,填入你的网站 URL。
部署到 GitHub Pages
- 打开仓库的 Settings -> Pages 页面。
- 将构建分支从
master改为gh-pages。 - 每次编辑完网站后,只需将更改提交并推送到仓库,GitHub Actions 会自动将网站部署到对应的 GitHub Pages。
如何写博客
本地下载hugo
以ububtu为例
1. 下载 Hugo 最新版
访问 Hugo 的 GitHub Releases 页面找到最新版下载链接: Hugo Releases
或者直接通过命令行下载 hugo_extended 的 Linux 64 位版本:
| |
2. 解压下载的文件
解压 .tar.gz 文件:
| |
解压后会生成一个 hugo 二进制文件。
3. 安装 Hugo
将解压后的 hugo 二进制文件移动到系统路径(如 /usr/local/bin),以便全局使用:
| |
4. 验证安装
运行以下命令验证安装并检查版本:
| |
输出示例:
| |
创建新文章
| |
在 content/post/react-study-plan/index.mdd 中编辑内容,例如:
| |
启用评论
Stack 主题默认支持 Utterances评论系统,只需要在 /config/params.toml配置以下参数:
| |
本地预览
在项目根目录下执行hugo server,访问http://localhost:1313/
标签&tag配置
直接在文章 Front Matter中添加即可
| |
其他
配置项目git忽略文件
| |