feat: upgrade docs

This commit is contained in:
ReaJason
2026-03-30 21:55:55 +08:00
parent a11b41d403
commit ba53112010
17 changed files with 496 additions and 314 deletions
+14 -12
View File
@@ -1,25 +1,27 @@
import { glob } from "node:fs/promises";
import path from "node:path";
import { env } from "node:process";
import type { Config } from "@react-router/dev/config";
import { createGetUrl, getSlugs } from "fumadocs-core/source";
import type { Config } from '@react-router/dev/config';
import { glob } from 'node:fs/promises';
import { createGetUrl, getSlugs } from 'fumadocs-core/source';
const getUrl = createGetUrl("/docs");
const getUrl = createGetUrl('/docs');
export default {
basename: env.VITE_APP_BASE_PATH,
ssr: false,
future: {
v8_middleware: true,
},
async prerender({ getStaticPaths }) {
const paths: string[] = [];
const excluded: string[] = [];
for (const path of getStaticPaths()) {
if (!excluded.includes(path)) paths.push(path);
}
const docsDir = path.resolve(process.cwd(), "content/docs");
for await (const entry of glob("**/*.mdx", { cwd: docsDir })) {
const normalizedEntry = entry.replace(/\\/g, "/");
paths.push(getUrl(getSlugs(normalizedEntry)));
for await (const entry of glob('**/*.mdx', { cwd: 'content/docs' })) {
const slugs = getSlugs(entry);
paths.push(getUrl(slugs), `/llms.mdx/docs/${[...slugs, 'content.md'].join('/')}`);
}
return paths;
},
} satisfies Config;
} satisfies Config;