import Link from "next/link"; import { listDocuments, extractFoldersForSection, listSections } from "@mcpedia/core"; import { WEBHOOK_SECRET } from "@mcpedia/config"; import { cookies } from "next/headers"; import { redirect } from "next/navigation"; import DocForm from "@/components/DocForm"; export const dynamic = "force-dynamic"; export default async function CreatePage() { const cookieStore = await cookies(); const isAdmin = cookieStore.get("mcpedia_admin")?.value != null; if (!isAdmin) redirect("/login"); const [all, sections] = await Promise.all([ listDocuments(), listSections(), ]); const docSlugs = all.map((d) => d.slug); const sectionIds = Array.from(new Set([...sections.map((s) => s.id), ...all.map((d) => d.section)])); return (
{/* Breadcrumb */} {/* Header */}
✏️

Create Document

Writes directly to PostgreSQL, records revision history, and computes vector embeddings.

[sid, extractFoldersForSection(docSlugs, sid)]) )} />
); }