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 @@