From 6cce322107fd4f932014a988747b17d3489366ed Mon Sep 17 00:00:00 2001 From: weishu Date: Sat, 21 Oct 2023 10:01:02 +0800 Subject: [PATCH] website: Add profile template api --- website/docs/.vitepress/config.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/website/docs/.vitepress/config.ts b/website/docs/.vitepress/config.ts index 7c938fde..0df20436 100644 --- a/website/docs/.vitepress/config.ts +++ b/website/docs/.vitepress/config.ts @@ -1,13 +1,15 @@ - - -import { createRequire } from 'module' -import { defineConfig } from 'vitepress' +import { defineConfig, SiteConfig } from 'vitepress' import locales from './locales' - -const require = createRequire(import.meta.url) -const pkg = require('vitepress/package.json') +import { readdir, writeFile } from 'fs/promises' +import { resolve } from 'path' export default defineConfig( { title: 'KernelSU', - locales: locales.locales + locales: locales.locales, + buildEnd: async (config: SiteConfig) => { + const templateDir = resolve(config.outDir, 'templates') + const files = await readdir(templateDir); + const templateList = resolve(templateDir, "index.json") + await writeFile(templateList, JSON.stringify(files)) + } }) \ No newline at end of file