import { defineConfig, SiteConfig } from 'vitepress' import locales from './locales' import { readdir, writeFile } from 'fs/promises' import { resolve } from 'path' export default defineConfig( { base: '/SukiSU-Ultra/', title: 'KernelSU', locales: locales.locales, head: [ ['script', { async: 'async', src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2610070972052494', crossorigin: 'anonymous', }], ], sitemap: { hostname: 'https://kernelsu.org' }, 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)); } })