site: fix admonition

This commit is contained in:
Glen Huang
2025-10-10 10:18:23 +08:00
parent b46f841257
commit e6a9bcbb69
2 changed files with 21 additions and 3 deletions

View File

@@ -19,5 +19,9 @@ export default {
},
],
},
{
label: "Test",
link: "/test/overview",
},
] as RawNavLink[],
};

View File

@@ -1,10 +1,24 @@
import type { Processor } from "unified";
import type { Data, Processor } from "unified";
import { matter } from "vfile-matter";
import { fromMarkdown } from "mdast-util-from-markdown";
import {
fromMarkdown,
type Extension as MarkdownExtension,
} from "mdast-util-from-markdown";
import type { Extension } from "micromark-util-types";
export default function remarkParse(this: Processor) {
const self = this;
this.parser = (document, file) => {
matter(file, { strip: true });
return fromMarkdown(String(file));
// FIXME: fromMarkdown has a broken type definition, fix it and upstream
const extensions = (self.data("micromarkExtensions" as unknown as Data) ||
[]) as unknown as Extension[];
const mdastExtensions = (self.data(
"fromMarkdownExtensions" as unknown as Data,
) || []) as unknown as MarkdownExtension[];
return fromMarkdown(String(file), {
extensions,
mdastExtensions,
});
};
}