From 185fc4c942884461dc82c413bb1719415809d680 Mon Sep 17 00:00:00 2001 From: Cory LaViska Date: Fri, 17 Sep 2021 16:26:57 -0400 Subject: [PATCH] add file name to search index --- scripts/make-search.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/make-search.js b/scripts/make-search.js index 47f1265f5e..8a92209b42 100644 --- a/scripts/make-search.js +++ b/scripts/make-search.js @@ -70,9 +70,9 @@ console.log('Generating search index for documentation'); files.map((file, index) => { const relativePath = path.relative('./docs', file).replace(/\\/g, '/'); + const relativePathNoExtension = relativePath.split('.').slice(0, -1).join('.'); const url = relativePath.replace(/\.md$/, ''); const filename = path.basename(file); - // Ignore certain directories and files if (relativePath.startsWith('assets/') || relativePath.startsWith('dist/') || filename === '_sidebar.md') { return false; @@ -80,13 +80,12 @@ console.log('Generating search index for documentation'); const content = fs.readFileSync(file, 'utf8'); const allHeadings = getHeadings(content, 4); - const title = - allHeadings.find(heading => heading.level === 1)?.content || - path.basename(path.basename(filename), path.extname(filename)); + const title = allHeadings.find(heading => heading.level === 1)?.content || ''; const headings = allHeadings .filter(heading => heading.level > 1) .map(heading => heading.content) - .join('\n'); + .concat([relativePathNoExtension]) + .join(' '); const members = getMembers(content); this.add({ id: index, t: title, h: headings, m: members, c: content });