diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 0be24da..00e943d 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -14,6 +14,10 @@ export default defineConfig({ ], sidebar: [ + { + text: 'Meeting Minutes', + link: '/meetings' + }, ...getMeetingMinutesSidebar() ], diff --git a/meetings/sidebar.ts b/meetings/sidebar.ts index 2b4851d..8731adc 100644 --- a/meetings/sidebar.ts +++ b/meetings/sidebar.ts @@ -27,7 +27,9 @@ const parseFileName = (fileName: string, link: string): MeetingMinutesParsed => export const getMeetingMinutesSidebar = () => { - const items = scanDir("meetings") + const items = scanDir("meetings").filter(v => { + return v.filename != "index.md" + }) const groupedItems = items.reduce((acc, item) => { const parsed = parseFileName(item.filename, item.link) diff --git a/utils/sidebar.ts b/utils/sidebar.ts index 82d36ee..83331d0 100644 --- a/utils/sidebar.ts +++ b/utils/sidebar.ts @@ -1,8 +1,8 @@ import { readdirSync } from "fs" -import { resolve } from "path" +import path from "path" export const scanDir = (dirname: string) => { - const dirpath = resolve(__dirname, `../${dirname}`) + const dirpath = path.resolve(__dirname, `../${dirname}`) const res = readdirSync(dirpath) const markdownFileNames = res.filter((name) => name.endsWith('.md')) @@ -10,7 +10,7 @@ export const scanDir = (dirname: string) => { return markdownFileNames.map(v => { return { filename: v, - link: resolve(dirpath, v) + link: path.join(dirpath, v) } }) } \ No newline at end of file