From 02b4c13b7f98944eac2a2e56690d6ad8bdb8c539 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Thu, 7 Nov 2024 13:41:14 -0600 Subject: [PATCH 1/2] refine markdown --- package-lock.json | 29 ++++++++++ package.json | 1 + src/lib/common/Markdown.svelte | 31 ---------- src/lib/common/markdown/CodeBlock.svelte | 57 +++++++++++++++++++ src/lib/common/markdown/Markdown.svelte | 35 ++++++++++++ src/lib/scss/app.scss | 1 + src/lib/scss/custom/common/_common.scss | 13 ----- src/lib/scss/custom/components/_markdown.scss | 20 +++++++ src/lib/scss/custom/pages/_conversation.scss | 1 + .../persist-log/content-log-element.svelte | 2 +- .../rich-content/rc-message.svelte | 2 +- .../rich-content/rich-content.svelte | 1 - .../conv-dialog-element.svelte | 2 +- 13 files changed, 147 insertions(+), 48 deletions(-) delete mode 100644 src/lib/common/Markdown.svelte create mode 100644 src/lib/common/markdown/CodeBlock.svelte create mode 100644 src/lib/common/markdown/Markdown.svelte create mode 100644 src/lib/scss/custom/components/_markdown.scss diff --git a/package-lock.json b/package-lock.json index 9f3155b8..2ad031f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,6 +35,7 @@ "svelte-json-tree": "^2.2.0", "svelte-jsoneditor": "^0.21.1", "svelte-link": "^1.4.0", + "svelte-markdown": "^0.4.1", "svelte-player": "^0.0.21", "svelte-select": "^5.7.0", "svelte-splitpanes": "^8.0.5", @@ -1251,6 +1252,11 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, + "node_modules/@types/marked": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-5.0.2.tgz", + "integrity": "sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==" + }, "node_modules/@types/md5": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@types/md5/-/md5-2.3.2.tgz", @@ -3874,6 +3880,29 @@ "integrity": "sha512-mthHQ2TwiwzTWzbFry3CBnVEfzqPOD9WkVw84OfSYzHRq6N9wgQ+yv37u81uPeuLU/ZOIPqhujpXquB1aol5ZQ==", "dev": true }, + "node_modules/svelte-markdown": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/svelte-markdown/-/svelte-markdown-0.4.1.tgz", + "integrity": "sha512-pOlLY6EruKJaWI9my/2bKX8PdTeP5CM0s4VMmwmC2prlOkjAf+AOmTM4wW/l19Y6WZ87YmP8+ZCJCCwBChWjYw==", + "dependencies": { + "@types/marked": "^5.0.1", + "marked": "^5.1.2" + }, + "peerDependencies": { + "svelte": "^4.0.0" + } + }, + "node_modules/svelte-markdown/node_modules/marked": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.2.tgz", + "integrity": "sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, "node_modules/svelte-player": { "version": "0.0.21", "resolved": "https://registry.npmjs.org/svelte-player/-/svelte-player-0.0.21.tgz", diff --git a/package.json b/package.json index f09321b2..dcd5755b 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "svelte-json-tree": "^2.2.0", "svelte-jsoneditor": "^0.21.1", "svelte-link": "^1.4.0", + "svelte-markdown": "^0.4.1", "svelte-player": "^0.0.21", "svelte-select": "^5.7.0", "svelte-splitpanes": "^8.0.5", diff --git a/src/lib/common/Markdown.svelte b/src/lib/common/Markdown.svelte deleted file mode 100644 index 529ba438..00000000 --- a/src/lib/common/Markdown.svelte +++ /dev/null @@ -1,31 +0,0 @@ - - -
+
+ {text}
+
+
+