昨晚心血来潮,决定给尘封已久的博客换个主题。之前装的是PaperMod,现在换成了Stack。上次装完PaperMod之后,只是生成了个示例站,对hugo很多内容和操作都不太熟悉。这次趁着刚弄完,写点操作流程以作记录。
本体安装
通过git submodule
的方式安装在themes目录下。Hugo module
的方式也可以,官方教程(https://stack.jimmycai.com/guide/getting-started),区别不大。
|
|
自定义设置
- 将
themes/hugo-theme-stack/exampleSite
目录下content
文件夹拷贝到根目录(post
文件夹不需要,因为post
文件夹是我们另创建的博文)。 - 将
config.yaml
复制并替换根目录下的同名文件。这个文件是总配置项,按官方主题stack的要求来修改。 - 修改比如头像、图标等图片类,js、ts文件等代码类,按照
themes/hugo-theme-stack
下对应的目录结构,在根目录创建相同层级的同名文件,在新创建的同名文件中进行修改。这种修改方式便于后期维护和升级,较为推荐。
|
|
有些文件和文件夹是生成网页时自动产生的内容,所以不需要创建,在.gitignore
文件里直接忽略即可。
|
|
评论系统Giscus
比较流行的开源、免费的知名项目有utterances和giscus,我选的是giscus。按照官方教程(https://giscus.app/zh-CN)安装,然后将配置导入到config.yaml
里。该评论系统全程托管在GitHub Discussions里,非常省心省力。
结语
写了些基础的东西,美化那些更耗费时间的东西还没弄,网上有很多很好的美化文章,有时间慢慢弄起来。本文参考如下:
- 墨语:Hugo Stack 主题使用方法
- XR_G:Hugo Stack主题更新小记
- 一不留神:博客切换到STACK 主题
- 山茶花舍-吕楪:给 Hugo 加一点好玩的功能