From fc7f1d5f31bcf5aa117713c744823255af183010 Mon Sep 17 00:00:00 2001
From: zzq0826 <12936800+zzq0826@users.noreply.github.com>
Date: Fri, 21 Nov 2025 10:51:55 +0800
Subject: [PATCH 1/2] fix: switch Mermaid to client-side rendering for Vercel
compatibility
---
astro.config.ts | 2 +-
src/components/HeadCommon.astro | 6 ++++++
src/styles/index.css | 4 ++++
3 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/astro.config.ts b/astro.config.ts
index 438c0cc51..fcf2a3ae2 100644
--- a/astro.config.ts
+++ b/astro.config.ts
@@ -71,7 +71,7 @@ export default defineConfig({
remarkPlugins: [remarkMath, remarkGfm],
rehypePlugins: [
rehypeSlug,
- [rehypeMermaid, { strategy: "img-png" }],
+ [rehypeMermaid, { strategy: "pre-mermaid" }],
[
rehypeAutolinkHeadings,
{
diff --git a/src/components/HeadCommon.astro b/src/components/HeadCommon.astro
index f024f2799..934e1914e 100644
--- a/src/components/HeadCommon.astro
+++ b/src/components/HeadCommon.astro
@@ -20,6 +20,12 @@ import "../styles/design-system/global-styles.css"
+
+
+