Hugo折腾记

距离上一次写《Hexo折腾记》已经过去很多年了。那时候折腾 Hexo + Next,主要是在装 Node、装插件、改主题配置、解决部署抽风。现在重新整理博客,我换成了 Hugo + PaperMod。 这次不想只停留在“能跑起来”。我的目标是:主题保持可更新,文章按技术、股票、随笔分区管理,首页和导航更像自己的站点,搜索、归档、评论、目录、提示框、代码高亮、备案这些功能都补齐,并且尽量把改动放在 Hugo 推荐的覆盖层里,不直接魔改主题源码。 这篇就记录一下整个折腾过程。 ...

2026年06月07日 · 23 分钟 · 11238 字

PaperMod使用Chroma切换代码高亮明暗主题

最近给博客调整代码高亮样式时,遇到一个小问题:使用 Hugo 的 Chroma 高亮,并设置 noClasses: true、style: "tango" 后,一些代码块看起来颜色特别浅。尤其是生成出来带有 class="language-fallback" 的代码块,浅灰背景配浅灰文字,阅读体验不太好。 折腾了一圈后,发现更适合 PaperMod 的方式是:关闭内联样式,使用 Chroma 生成 CSS 类,然后自己准备亮色和暗色两套高亮样式,让它们跟随 PaperMod 的主题切换。 ...

2026年06月07日 · 4 分钟 · 1881 字