---
title: "更换博客主题：从Fuwari到ThoughtLite"
published: 2025-12-18
tags:
  - "Astro"
---

## 逃离与接受美学

在使用Fuwari后不久，我就感受到了异样。Fuwari实在是太出名了，以至于我经常能在同一个主题的站点下，看到各种不同的内容，一些打着二次元名号的虚有其表的站点，还有很多没有内容的空站点。这种感觉很奇怪，我也有些讨厌这种异样，这不是讨厌站点主题的雷同，而是不太愿意与一些建站观念不同、创作理念不同的人“共处一室”。这是三观的差异。

三观的差距不仅在Fuwari，更在各种分支中。我不觉得这些没有实质重构与改进、仅依靠大模型设计新功能、不遵守任何开发与提交规范的分支，能被称为一个新的Astro主题，能被众多用户拥护。这种社区氛围让我感到压抑。

再加上Fuwari的开发实质上陷入停滞，我尝试优化博客性能却无功而返。终于有一天，我下定决心换个主题，这样就可以从零开始，逃离Fuwari的环境，实现很多无法完成的目标了。

在考虑更换主题前，我考虑过更加彻底的方案，比如使用SolidStart、Qwik City等元框架重构博客，不过在一些探索后，我发现Astro仍是目前本博客最好的答案，有丰富的生态，有针对内容创作的优化，还有大量优秀的现成的主题。除非你的博客需要特殊的功能，否则对于内容创作与展示，Astro难逢对手。

确定沿用Astro后，要使用什么主题是关键。原本我以为我会为此纠结很长时间，但是我无意间发现了ThoughtLite，简单了解后，我决定就是它了。我是一个没什么个人美学与坚持的人，但是我不介意接受他人的美学。ThoughtLite就是一个具有独特美学，透露出作者的思考与坚持的作品。

## 重新设计分类系统

ThoughtLite并不是简单地将文章聚合到一起，而是分为了“文记”和“随笔”两个板块。我喜欢这个设计，因为我创作的内容在所花费的精力、构思与润色的程度上并不是完全一致的，很多简单的文章，虽然字数看上去差不多，但是只需要两个小时即可完成，这显然就是一篇随笔了。相较之下，一篇动画观后感可能要分为三天完成。

分为两个板块后，能够引导读者区分文章的性质，也方便我在忙碌之时保持文章的产出，毕竟，花一两个小时随手写一篇文章，还是比较容易做到的。要花费大量时间查找资料，选取自己满意的画面并截图，润色文章的遣词造句，准确表达出所思所感的观后感，其产量并不能保证。

非二次元内容，也非详细教程的文章，创作起来并没有什么不同，可能是因为我下意识认为这类文章不需要打磨得那么细致、考虑得那么周全。这类文章的划分主要根据个人认为的内容正式与重要程度，比如本文，介绍主题迁移，就是一篇文记；写重定向与部署站点的琐事，就不如本文那么正式，被我划分至随笔。

ThoughtLite实现了参数查询，允许用户使用多个标签查询对应的文章，这对我而言是一个好消息。曾经的博客为了针对TV动画进行细致的分类，导致不同系列的分类颗粒度失衡，视觉与逻辑上都显得丑陋而妥协。

现在能够使用多标签后，我最终选择了“年份与季度”的分类方案。对于高阶用户，可以快速查询对应季度的动画及其观后感；对于不太熟悉近期TV动画的用户，也可以单纯依靠年份，探索喜欢的作品，或是直接点击某一季度进行一次随机传送。TV动画是我的观影重心，观后感数量众多，因此以年份划分，动画电影数量较少，使用年代划分比较合适。

这样设计的另一好处，就是减缓新标签的增长，因为季度标签的存在，每年的动画仅需一个对应年份的新标签，即可实现四季度的查找，看上去应该会清爽不少。

标签系统实现了原本系列板块的功能，现在的新系列板块终于能以正确的形式承担起划分大类的职责。我把所有二次元相关的内容都归至“二次元漫谈”，与其他的系列颗粒度保持一致。虽然这样划分让这个新系列有些庞大，不过从设计的角度看，这样更标准。

或许以后的我能够想出更合理的分类方案，不过那是后话了。

## 功能适应

ThoughtLite的设计独特，自然会存在一些与其他主题不一样的地方，这就需要我自行适应与调整。

最明显的就是没有搜索功能。曾经的我是一个疯狂追求搜索功能的站长，挑选主题时会确定是否实现了搜索功能，对于没有搜索功能的主题一票否决。但是在经过多次的主题变更，与拜访许多他人的博客后，我意识到这个搜索功能似乎并不是什么必需品，至少我不会在他人的博客中进行搜索。所以这次，我放弃了搜索。

没有更新日期字段是我注意到的另一个地方，为此我询问了作者并得到了详细答复。最终采用的方案是使用自定义标题的GitHub Alerts代替。作者没有设计出令自己满意的界面显示更新字段，而且希望更新时说明更新原因。界面设计暂且不论，我认可后面的观点：相比于单纯知道一个没有任何信息的日期，让读者知晓为何更新更为重要。

ThoughtLite不在文章列表显示封面图像，也不在文章详情页留出封面的空间，这与“专注内容创作”的理念一致。封面的问题倒是很好解决，用Markdown原生语法在文章开头手动插入封面图像即可。

失去了一些功能，换来的是一些新东西。新功能中，我最喜欢的是首页的热力图，它不仅供访客使用，更是在默默地提醒我注意更新的频率。热力图就是应该被填满。

## 迁移感受

迁移的第一感受就是站点性能变好了，不难理解，毕竟减少了很多动画效果与图像显示。如果更换至ThoughtLite反而使性能下降，那就有点反直觉了。

![ThoughtLite](https://blog-static.xeonzilla.top/img/from-fuwari-to-thought-lite/01.avif "ThoughtLite")

漫步于新站点，处处散发着文字的气息。或许时尚真的是个圈吧，从PaperMod到Blowfish，再到Fuwari，最后来到了ThoughtLite，我经历了一个博客主题的轮回，从内容为主出发，又最终回归内容。相比于关注站点的外观，我果然还是希望读者能聚焦内容本身。

ThoughtLite简约，但是并不简单，它的外观或许不是那么夺人眼球，但是它的氛围给人的感觉也相当美妙。为了尽可能保持风格的统一性，我特地参照了主题作者的个人站点，用Nano Banana Pro生成了一个手绘风格的站点图标，在纪录片中化用了一段经典语录，清理了有些臃肿的友链列表。

最后呈现出的效果令我满意。感谢作者五月七日千緒，不仅为各位呈现了一个如此优秀的主题，还会积极耐心地解答我的疑问。仅凭我一人，或许很难完成本次的主题迁移。

迁移中还有一种强烈的想法，那就是不想再有下一次迁移了。随着文章数量的增长，整理这些文件变得愈发困难，每一次更换主题，就意味着需要彻底修改所有的Front Matter。随更换主题而来的，还有又一次分类系统的重新设计，新的Markdown扩展语法，历史评论的迁移。这些都是简单的脚本无法代替，必须手工进行的精细活。这么搞下去，真的有些累了。

希望这次，我能在ThoughtLite待久一些。
