mirror of
https://github.com/Dokploy/website
synced 2025-06-26 18:16:01 +00:00
refactor: rename folder v2 and delete old docs
This commit is contained in:
38
apps/docs/scripts/generate-docs.mts
Normal file
38
apps/docs/scripts/generate-docs.mts
Normal file
@@ -0,0 +1,38 @@
|
||||
import * as path from "node:path";
|
||||
import * as OpenAPI from "fumadocs-openapi";
|
||||
|
||||
export async function generateDocs() {
|
||||
// await rimraf("./content/docs/api", {
|
||||
// filter(v) {
|
||||
// return !v.endsWith("index.mdx") && !v.endsWith("meta.json");
|
||||
// },
|
||||
// });
|
||||
|
||||
const demoRegex =
|
||||
/^---type-table-demo---\r?\n(?<content>.+)\r?\n---end---$/gm;
|
||||
|
||||
await Promise.all([
|
||||
OpenAPI.generateFiles({
|
||||
input: ["./api.yaml"],
|
||||
output: "./content/docs/api",
|
||||
per: "operation",
|
||||
cwd: path.resolve(process.cwd(), ".."),
|
||||
name: (type, name) => "index",
|
||||
}).then(() => {
|
||||
console.log("OpenAPI done");
|
||||
}),
|
||||
// Typescript.generateFiles({
|
||||
// input: ['./content/docs/**/*.model.mdx'],
|
||||
// transformOutput(_, content) {
|
||||
// return content.replace(demoRegex, '---type-table---\n$1\n---end---');
|
||||
// },
|
||||
// output: (file) =>
|
||||
// path.resolve(
|
||||
// path.dirname(file),
|
||||
// `${path.basename(file).split('.')[0]}.mdx`,
|
||||
// ),
|
||||
// }),
|
||||
]);
|
||||
|
||||
console.log("Done");
|
||||
}
|
||||
Reference in New Issue
Block a user