如何在Docusaurus中控制站点地图?生成参数由何定义?
Docusaurus 站点地图生成参数的定义位置
从 Docusaurus 2.0 版本开始,站点地图生成已经是 @docusaurus/preset-classic 的内置功能,无需单独安装第三方站点地图插件,所以你不会在 docusaurus.config.js 中看到单独的插件声明。
站点地图的生成参数,需要在 docusaurus.config.js 的 presets 配置项里,针对 classic 预设的 sitemap 字段进行定义,示例配置如下:
module.exports = { presets: [ [ '@docusaurus/preset-classic', { sitemap: { changefreq: 'weekly', // 页面内容更新频率 priority: 0.5, // 页面优先级(0.0-1.0) ignorePatterns: ['/tags/**'], // 排除的路径规则 filename: 'sitemap.xml', // 生成的文件名 }, }, ], ], };
常用参数说明:
changefreq:指定页面内容的更新频率,可选值包括daily、weekly、monthly、yearly等priority:设置页面在站点中的优先级,数值范围为 0.0 到 1.0,默认值为 0.5ignorePatterns:通过 glob 规则定义不需要纳入站点地图的路径,比如标签页、测试页面等filename:自定义生成的站点地图文件名,默认就是你看到的sitemap.xml
内容的提问来源于stack exchange,提问作者KWriter
相关产品推荐
相关产品推荐

