visitor@wangyvdi.top:~$ cat posts/004_没有front_matter.md

004_没有front_matter

1 min

这份文件故意不写 front matter。

它能被浏览:ls posts/ 里看得见,cat posts/004_没有front_matter.md 能读到,网页上也有真实地址 /posts/004_没有front_matter.md。

但它不算「文章」:

  • 不进 RSS
  • 不进站内搜索
  • 不参与上一篇/下一篇
  • 列表页里不会出现

这类文档适合放说明、临时笔记、草稿——想让它进列表和订阅,补上 front matter 就行,不用改文件名、不用改代码、不用重启。

前端不写标题时会怎样

标题会退回成文件名去掉 .md,也就是 004_没有front_matter。所以你在这个页面的 <h1> 和浏览器标题里看到的是这一串下划线,而不是上面那行 #。

怎么验证

visitor@localhost:~$ cat posts/004_没有front_matter.md | head -3
visitor@localhost:~$ grep front_matter

然后打开 /feed.xml 和 /search?q=front_matter,找不到这篇,就说明“有 front matter 才算文章”这条规则生效了。

再给这份文件补一行 --- 开头的内容刷新一下,它立刻就出现在 RSS 里——索引有两秒缓存,等一会儿就行。

在终端里读这篇:ssh -p 2022 wangyvdi.top cat posts/004_没有front_matter.md (原文 是同样的纯文本)