import { defineConfig } from 'astro/config'; import compress from "astro-compress"; import remarkPostMeta from './remark-post-meta.mjs'; import remarkUnwrapImages from 'remark-unwrap-images'; import { rehypeHeadingIds } from '@astrojs/markdown-remark'; import rehypeSlug from 'rehype-slug'; import rehypeAutolinkHeadings from 'rehype-autolink-headings'; import rehypeFigure from 'rehype-figure'; // https://astro.build/config export default defineConfig({ integrations: [compress()], build: { format: "directory" }, markdown: { syntaxHighlight: "shiki", remarkPlugins: [ remarkPostMeta, remarkUnwrapImages, ], rehypePlugins: [ rehypeSlug, rehypeHeadingIds, [ rehypeAutolinkHeadings, { behavior: "append" }, ], [ rehypeFigure, { className: "rehype-figure" }, ], ], }, });