website: Add profile template api

This commit is contained in:
weishu
2023-10-21 10:01:02 +08:00
parent 906007a7b3
commit 6cce322107

View File

@@ -1,13 +1,15 @@
import { defineConfig, SiteConfig } from 'vitepress'
import { createRequire } from 'module'
import { defineConfig } from 'vitepress'
import locales from './locales' import locales from './locales'
import { readdir, writeFile } from 'fs/promises'
const require = createRequire(import.meta.url) import { resolve } from 'path'
const pkg = require('vitepress/package.json')
export default defineConfig( { export default defineConfig( {
title: 'KernelSU', 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))
}
}) })