我正在尝试通过它生成站点地图gatsby-plugin-sitemap
,它适用于所有默认选项并生成站点地图,但是如果我尝试以任何方式修改站点地图生成,它似乎没有任何影响,例如我想删除 changefreq 和优先级,它不起作用,当我尝试过滤页面时它也不起作用。
这就是我的配置的样子:
{
resolve: `gatsby-plugin-sitemap`,
options: {
output: `/testsitemap.xml`,
},
query: `{
site {
siteMetadata {
siteUrl
}
}
allJsonJson {
edges {
node {
noindex
hrefs {
href
}
}
}
}`,
serialize: ({ site, allJsonJson }) => {
return allJsonJson.edges
.filter(({node}) => (
node.noindex !== true
))
.map(({node}) => {
node.hrefs.map(({href}) => {
return {
url: `${site.siteMetadata.siteUrl}${href}`
};
})
})
},
}
这让我发疯了,因为我现在正试图让它工作一段时间并且根本无法继续。有任何想法吗?
GraphQL 编辑器:
"allJsonJson": {
"edges": [
{
"node": {
"noindex": null,
"hrefs": [
{
"href": "/about/"
},
{
"href": "/aa/test.../"
}
]
}
}
]
}