From 76592616a82dd82674d48f4f6e9b9a73878ce4d9 Mon Sep 17 00:00:00 2001 From: griest024 Date: Sat, 15 Jun 2024 19:43:00 -0400 Subject: [PATCH] feat(dgeni): hardcode design link and remove nav list children (#2879) --- .../processors/generateGuideList.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/dgeni/src/transforms/daffodil-guides-package/processors/generateGuideList.ts b/tools/dgeni/src/transforms/daffodil-guides-package/processors/generateGuideList.ts index dbfe46cb70..b93ac88d83 100644 --- a/tools/dgeni/src/transforms/daffodil-guides-package/processors/generateGuideList.ts +++ b/tools/dgeni/src/transforms/daffodil-guides-package/processors/generateGuideList.ts @@ -32,12 +32,19 @@ export class GenerateGuideListProcessor implements Processor { } $process(docs: Document[]): Document[] { + // hardcode design path + const designDoc = docs.find((d) => d?.id === 'design'); + if (designDoc) { + designDoc.path = 'design'; + } + const docsWithoutDesignChildren = docs.filter((d) => !d.id?.startsWith('design/')); + docs.push({ docType: 'navigation-list', template: 'guide-list.template.json', path: this.config.outputFolder + '/guide-list.json', outputPath: this.config.outputFolder + '/guide-list.json', - data: generateNavigationTrieFromDocuments(docs.map(transformGuideDoc)), + data: generateNavigationTrieFromDocuments(docsWithoutDesignChildren.map(transformGuideDoc)), }); return docs;