004_没有front_matter
这份文件故意不写 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 里——索引有两秒缓存,等一会儿就行。