docs-site/astro.config.mjs

26 lines
724 B
JavaScript

import { defineConfig } from "astro/config";
import rehypeSanitize from "rehype-sanitize";
import rehypeStringify from "rehype-stringify";
import rehypeRaw from "rehype-raw";
import remarkParse from "remark-parse";
import remarkRehype from "remark-rehype";
// https://astro.build/config
export default defineConfig({
markdown: {
remarkRehype: {
allowDangerousHtml: true,
// This is fine because we are using rehypeSanitize to sanitize XSS.
// See https://github.com/remarkjs/remark-rehype?tab=readme-ov-file#example-supporting-html-in-markdown-properly
},
remarkPlugins: [
remarkParse,
remarkRehype,
rehypeRaw,
rehypeSanitize,
rehypeStringify,
],
},
});