hugo.toml上的主题配置
theme = 'stack' # 'PaperMod',或者其他你配置好的主题名字
另外,还有一个可能报错的问题: 错误是由于 Stack 主题尝试访问不存在的 dateFormat.published配置引起的。错误信息显示在尝试访问 $Page.Site.Params.dateFormat.published时,dateFormat被识别为字符串类型而非对象。则需要修改配置文件:
在你的 config.toml或 hugo.toml中,确保 dateFormat配置正确:
[params.dateFormat]
published = "2006-01-02"
lastModified = "2006-01-02"
# 或者使用以下格式
# published = "January 2, 2006"
# lastModified = "January 2, 2006"
推荐的技术博客主题
精选了以下主题:
🏆 强烈推荐
| 主题 | 特点 | 适合场景 |
|---|---|---|
| PaperMod | 极简、极速、深色模式、搜索功能 | 纯技术写作,注重阅读体验 |
| Stack | 现代设计、卡片布局、标签云 | 展示项目 + 博客混合 |
| Blowfish | 高度可配置、多语言、多种布局 | 需要丰富功能的个人品牌站 |
1. PaperMod(最流行)
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
- ✅ 加载速度极快
- ✅ 内置搜索、深色模式
- ✅ 阅读进度条
- ✅ 代码高亮完美
2. Stack(设计感强)
git submodule add --depth=1 https://github.com/CaiJimmy/hugo-theme-stack.git themes/stack
- ✅ 卡片式文章展示
- ✅ 内置评论区支持
- ✅ 适合展示项目截图
3. Blowfish(功能最全)
git submodule add --depth=1 https://github.com/nunocoracao/blowfish.git themes/blowfish
- ✅ 5种首页布局
- ✅ 内置简历/CV页面
- ✅ 作品集展示
- ✅ 适合技术管理者个人品牌