Migrate to Sätteri md renderer

This commit is contained in:
2026-09-09 18:19:11 +02:00
parent 364bb52db7
commit f3f6cfed1a
6 changed files with 321 additions and 1921 deletions
+11 -7
View File
@@ -1,10 +1,9 @@
import { defineConfig, fontProviders } from "astro/config";
import { unified } from '@astrojs/markdown-remark';
import { satteri } from '@astrojs/markdown-satteri';
import icon from "astro-icon";
import mdx from "@astrojs/mdx";
import remarkMath from "remark-math";
import rehypeMathjax from "rehype-mathjax"
import rehypeCallouts from "rehype-callouts";
import satteriCallouts from "satteri-callouts"
import { satteriKatex } from "satteri-katex";
import mermaid from "astro-mermaid";
export default defineConfig({
@@ -29,9 +28,14 @@ export default defineConfig({
mdx()
],
markdown: {
processor: unified({
remarkPlugins: [remarkMath],
rehypePlugins: [rehypeMathjax, [rehypeCallouts, { theme: "obsidian" }]],
processor: satteri({
features: {
math: true,
rawHtml: true,
smartPunctuation: true,
},
mdastPlugins: [satteriKatex()],
hastPlugins: [satteriCallouts({theme: "obsidian"})],
}),
shikiConfig: {
theme: "one-dark-pro",