开始使用
TIP
试试这个快速入门模板,在几分钟内即可开始使用 Stack 和 Hugo: https://github.com/CaiJimmy/hugo-theme-stack-starter
环境要求
在开始之前,请确保您已经安装了 Hugo extended 版本。更多信息请参阅 Hugo 官方文档。
此主题使用了 SCSS 和 TypeScript,因此需要 Hugo extended 版本。如果您使用的是非 extended 版本,将会遇到以下错误:
Error: Error building site: TOCSS: failed to transform "scss/style.scss" (text/x-scss): this feature is not available in your current Hugo version安装 Hugo 后,您可以通过运行以下命令来检查版本:
hugo version输出应类似于以下内容(版本号可能不同),请注意 extended 关键字:
hugo v0.157.0+extended+withdeploy darwin/arm64 BuildDate=2026-02-25T16:38:33Z VendorInfo=Homebrew最低要求的 Hugo 版本可以在 主题的 theme.toml 文件 中查看。
安装
快速入门 (Quickstart)
TIP
如果您是首次使用 Hugo,强烈推荐此方法!
使用 starter template 启动模板可以快速搭建一个使用此主题的 Hugo 网站。该模板已配置好了 GitHub Action,在此基础上您对网站所做的任何更改都会自动构建并推送到 GitHub Pages 上。
如果您在安装过程中遇到困难,这里有一个视频教程,演示了如何使用该模板建立一个新的 Hugo 网站,并将其部署到 GitHub Pages:https://www.youtube.com/watch?v=8qDdQQ6Ifxo
Hugo 模块 (Hugo module)
此主题也可以作为 Hugo 模块 使用。在您的 Hugo 站点根目录下运行以下命令:
首先将您的站点初始化为 Hugo 模块(如果您还没有这样做):
hugo mod init github.com/me/my-new-blog然后通过在站点的配置文件中的 module 部分添加以下行来导入主题作为依赖项。
# hugo.toml
[[module.imports]]
path = "github.com/CaiJimmy/hugo-theme-stack/v4"这会使 Hugo 使用主题最新的稳定 v4 版本(可以在 release 页面上找到)。
要将主题更新到最新版本,请运行以下命令:
hugo mod get -u github.com/CaiJimmy/hugo-theme-stack/v4
hugo mod tidyINFO
将来,如果主题发布了新的大版本,您需要手动更新 path 字段中的版本号。
INFO
使用此方法,themes 目录下不会有任何文件。为了修改主题,您需要将想要修改的文件复制到 layouts 目录下对应的目录中。
例如,要修改 themes/hugo-theme-stack/layouts/_partials/header.html 文件,您需要将其复制到 layouts/_partials/header.html 并在那里进行修改(从主题仓库中复制原始代码)。这同样适用于 assets 和 static 目录。
Git
要使用位于 master 分支上的最新源代码,请运行以下命令将主题存储库克隆到您 Hugo 站点的 themes/hugo-theme-stack 目录下:
git clone https://github.com/CaiJimmy/hugo-theme-stack/ themes/hugo-theme-stack如果您已经为站点使用了 Git,可以运行以下命令将主题添加为子模块:
git submodule add https://github.com/CaiJimmy/hugo-theme-stack/ themes/hugo-theme-stack手动下载 (不推荐)
您也可以从 release 页面 下载主题并将其解压到 themes/hugo-theme-stack 目录中。
