Files
SukiSU-Ultra/website/docs/.vitepress/config.ts
2025-08-03 04:34:04 +08:00

33 lines
1.0 KiB
TypeScript

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));
}
})