From 77edbd527d12fe2860ea6135eda3ff68bf9e8544 Mon Sep 17 00:00:00 2001
From: Shirasawa <764798966@qq.com>
Date: Wed, 15 Apr 2026 02:55:30 +0800
Subject: [PATCH] refactor: unify markdown parsing logic
---
src/lib/components/NotificationToast.svelte | 6 +-
.../components/admin/Settings/Models.svelte | 6 +-
.../components/chat/ChatPlaceholder.svelte | 23 ++--
.../ContentRenderer/FloatingButtons.svelte | 2 -
.../chat/FileNav/FilePreview.svelte | 4 +-
.../chat/FileNav/NotebookView.svelte | 5 +-
src/lib/components/chat/MessageInput.svelte | 5 +-
.../components/chat/Messages/Markdown.svelte | 34 +-----
.../Messages/Markdown/AlertRenderer.svelte | 4 +-
.../chat/Messages/Markdown/HTMLToken.svelte | 2 +-
.../Markdown/MarkdownInlineTokens.svelte | 2 +-
.../MarkdownInlineTokens/MentionToken.svelte | 2 +-
.../Messages/Markdown/MarkdownTokens.svelte | 6 +-
.../chat/ModelSelector/ModelItem.svelte | 6 +-
.../chat/ModelSelector/Selector.svelte | 1 -
src/lib/components/chat/Placeholder.svelte | 23 ++--
src/lib/components/common/Banner.svelte | 5 +-
.../components/common/ConfirmDialog.svelte | 6 +-
.../components/common/RichTextInput.svelte | 41 +------
.../layout/Overlay/AccountPending.svelte | 7 +-
src/lib/components/notes/NoteEditor.svelte | 6 +-
.../components/notes/NoteEditor/Chat.svelte | 30 +----
src/lib/components/notes/Notes.svelte | 4 +-
src/lib/components/workspace/Models.svelte | 4 +-
.../workspace/Models/BuiltinTools.svelte | 4 +-
.../workspace/Models/Capabilities.svelte | 4 +-
.../workspace/Models/DefaultFeatures.svelte | 4 +-
src/lib/utils/index.ts | 16 +--
src/lib/utils/marked/index.ts | 32 +++++
src/lib/utils/marked/marked.ts | 113 ++++++++++++++++++
.../utils/marked/strikethrough-extension.ts | 57 +++++----
src/routes/auth/+page.svelte | 5 +-
32 files changed, 253 insertions(+), 216 deletions(-)
create mode 100644 src/lib/utils/marked/index.ts
create mode 100644 src/lib/utils/marked/marked.ts
diff --git a/src/lib/components/NotificationToast.svelte b/src/lib/components/NotificationToast.svelte
index 537d55f134..f5979eba44 100644
--- a/src/lib/components/NotificationToast.svelte
+++ b/src/lib/components/NotificationToast.svelte
@@ -1,9 +1,9 @@
diff --git a/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte b/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte
index ae00acb60b..8555ea82df 100644
--- a/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte
+++ b/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte
@@ -1,5 +1,5 @@