---
title: "不是每篇文章都需要目录"
description: "为了验证博客的目录组件，我特意写了一篇没有小标题的文章。写着写着发现，硬凑小标题本身就是一种坏习惯。"
canonical_url: "https://www.kemiaosw.top/posts/d9083504"
---

> Index of every page on this site: [llms.txt](https://www.kemiaosw.top/llms.txt)

我一直在给自己的每篇文章硬凑小标题。

写「性能优化」要拆成原理、方案、边界；写「暗色模式」要拆成配色、对比度、图片处理。拆完再回看，好些小标题底下只有两句话 —— 它存在的原因不是那段内容需要一个标题，而是我觉得一篇文章**看起来**应该有标题。

做博客的目录组件时，我反过来试了一次：如果一篇文章完全不写小标题，目录会怎样？

答案是它什么都不显示，只留下一个空位。

这本来算个缺陷。但我盯着那个空位看了一会儿，忽然觉得它说得对 —— 一篇文章要是没有值得分节的转折，目录就不该假装有。

小标题的本质是「这里换了一个话题」。没有换话题，就不该有小标题；没有小标题，就不该有目录。这条链子以前在我这里是断的：我会为了填满目录而切出新的小节，把一段完整的话劈成两三截，中间再补一句转折当过渡。读起来一顿一顿的，像走路时每隔三步就被绊一下。

判断一篇文章该不该分节，我的标准后来简化成一句话：**把这两段分开，读者会不会更清楚？** 会，就分；不会，就别分。

跟人当面讲一件事，你不会说着说着突然停下来，宣布「接下来我讲三点」。小标题就是这种宣布。讲得顺的人直接讲下去，听的人自己会跟上；讲不顺的人才需要先报个幕，掩饰自己没想清楚。

所以现在的顺序反过来了。以前是先列好结构，再往里填字；现在是先一次写完，通读一遍，看自己在哪几个地方真的停了一下、喘了口气 —— 那才是小标题该出现的位置。要是通读下来一路顺畅没停顿，那这篇文章就天然不需要目录，硬加反而是画蛇添足。

当然，长文是另一回事。一篇要讲五种方案对比的文章，不分节就是灾难，读者找不到自己想看的那一种。**目录不是装饰，是导航** —— 只有在读者真的会迷路时才值得挂上去。

这篇文章本身就是个试验：它从头到尾没有小标题。目录位置那里，现在应该显示着一个直达评论的按钮。它像是在提醒你，这里本来可以有个目录，但这篇文章不需要。

如果你读到这儿还没觉得累，那说明这个决定是对的。

## Sitemap

See the full [sitemap](https://www.kemiaosw.top/sitemap.md) for all pages.
