文心:文字优先的 Hugo 博客主题

从 WordPress 折腾到 Typecho,再折腾到 Halo,最后停在了 Hugo。工具换了一圈,心态也变了。慢慢觉得,一个博客主题最该做好的事只有一件:让文字舒服地待在那里。

于是做了文心 (Wenxin)。名字就是态度——文字是核心,其他都是陪衬。

「文字即界面,留白即设计,克制即力量」。

实现上也确实很克制。不依赖任何前端框架,纯 HTML + CSS + 原生 JS。字体自托管,不走 CDN。暗色模式跟随系统,连个切换按钮都不做——这件事不需要用户操心。

中文排版的细节花了不少心思。天干地支格式的日期、更适合中文阅读的字号与行距、中英双语 i18n。

技术选型上也是同样的逻辑。Lenis 做平滑滚动,PJAX 做无刷新导航,SEO 该有的都有。但凡是可能让页面变重的——复杂动画、多色主题切换、第三方依赖——一律不做。留了 custom.css 和 custom.js 两个 hook,想加什么自己改。

目前自己用了一个多月,阅读的体验比之前顺了很多。大概就是这样。

代码放在 GitHub 上,MIT 协议,有需要的朋友自取。

github.com/zopiya/wenxin-hugo-theme