ContentIndex Plugin 是干什么的?

它是 Quartz 核心的 emitter (输出器) 插件之一。它的主要职责是在构建流程的最后阶段,根据收集到的所有 note 内容,汇聚生成用于导航、搜索和订阅的支持性文件。

简单来说,如果把 Quartz 网站比作一本书,ContentIndex 就是负责印发 目录 (Sitemap)索引 (JSON)更新摘要 (RSS) 的部门。

核心功能:生成三个索引文件

Plugin.ContentIndex({
 
        enableSiteMap: true,
 
        enableRSS: true,
 
      }),
生成的文件用途由哪个配置控制
sitemap.xml站点地图。由 XML 编写,专门给 Google/Bing 等搜索引擎的爬虫使用,提升 SEO。enableSiteMap: true
index.xmlRSS feed。符合 RSS 2.0 协议的摘要文件,供用户通过外部阅读器(如 NetNewsWire)订阅更新。enableRSS: true
static/contentIndex.json全文搜索索引。Quartz 网站自带的搜索框就是读取这个 JSON 文件来进行毫秒级的本地搜索。始终生成