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