build(docs-infra): ensure hidden cli commands are excluded from sitemap.xml
(#30395)
Previously, the processor that excludes certain cli commands (`filterHiddenCommand`) was being run after the `createSitemap` processor, resulting in those commands to be present in `sitemap.xml`, while the actual pages where missing. This also resulted in 404s, when search engine crawlers tried to index the missing URLs. This commit fixes it by ensuring that the `filterHiddenCommand` processor is run before the `createSitemap` processor. PR Close #30395
This commit is contained in:
parent
44cf981407
commit
d80ae6ba0d
@ -1,7 +1,7 @@
|
||||
module.exports = function filterHiddenCommands() {
|
||||
return {
|
||||
$runAfter: ['files-read'],
|
||||
$runBefore: ['processCliContainerDoc'],
|
||||
$runBefore: ['processCliContainerDoc', 'createSitemap'],
|
||||
$process(docs) {
|
||||
return docs.filter(doc => doc.docType !== 'cli-command' || doc.hidden !== true);
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ describe('filterHiddenCommands processor', () => {
|
||||
|
||||
it('should run before the correct processor', () => {
|
||||
const processor = processorFactory();
|
||||
expect(processor.$runBefore).toEqual(['processCliContainerDoc']);
|
||||
expect(processor.$runBefore).toEqual(['processCliContainerDoc', 'createSitemap']);
|
||||
});
|
||||
|
||||
it('should remove CLI command docs that are hidden', () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user