fix(docs): pass version to markdown processor to fix routing

This commit is contained in:
HaloGamer33 2026-04-11 06:52:11 -06:00
parent 6fc1abe6c7
commit a5025eeaab

View file

@ -2,6 +2,7 @@
import GuideLayout from "@layouts/GuideLayout.astro"; import GuideLayout from "@layouts/GuideLayout.astro";
import { getVersionsData } from "@config/io/generateTypeData"; import { getVersionsData } from "@config/io/generateTypeData";
import { getGuideCollection } from "@config/io/guides"; import { getGuideCollection } from "@config/io/guides";
import { processMarkdown } from "@config/io/markdown";
import { render } from "astro:content"; import { render } from "astro:content";
@ -25,16 +26,11 @@ export async function getStaticPaths() {
return pages.flat(); return pages.flat();
} }
const { page } = Astro.props; const { page, version } = Astro.props;
const { headings, Content } = await render(page); const { headings } = await render(page);
const html = await processMarkdown(version.name, page.body!);
// xnzf: version is decided before these pages get processed
// V
// we can't use 'Content' because there isn't a way to pass in a version
// const html = await processMarkdown(version.name, page.body!);
--- ---
<GuideLayout title={page.data.title} description="" headings={headings}> <GuideLayout title={page.data.title} description="" headings={headings}>
<Content /> <Fragment set:html={html} />
</GuideLayout> </GuideLayout>