Files
SukiSU-Ultra/website/docs/.vitepress/config.ts
2023-11-13 12:17:01 +08:00

24 lines
763 B
TypeScript

import { defineConfig, SiteConfig } from 'vitepress'
import locales from './locales'
import { readdir, writeFile } from 'fs/promises'
import { resolve } from 'path'
export default defineConfig( {
title: 'KernelSU',
locales: locales.locales,
sitemap: {
hostname: 'https://kernelsu.com'
},
buildEnd: async (config: SiteConfig) => {
const templateDir = resolve(config.outDir, 'templates');
const templateList = resolve(templateDir, "index.json");
let files = [];
try {
files = await readdir(templateDir);
files = files.filter(file => !file.startsWith('.'));
} catch(e) {
// ignore
}
await writeFile(templateList, JSON.stringify(files));
}
})