From 3c25c3767b4775ffa92751bd17efdd98697c5cca Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Fri, 14 Jun 2024 11:34:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96markdown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/package.json | 12 +--- ui/src/components/index.ts | 2 - .../{font_prouiefeic.js => iconfont.js} | 0 ui/src/components/markdown-editor/index.vue | 22 ++++--- ui/src/components/markdown-renderer/index.vue | 66 ------------------- ui/src/styles/index.scss | 1 - .../paragraph/component/ParagraphForm.vue | 1 + 7 files changed, 14 insertions(+), 90 deletions(-) rename ui/src/components/markdown-editor/assets/{font_prouiefeic.js => iconfont.js} (100%) delete mode 100644 ui/src/components/markdown-renderer/index.vue diff --git a/ui/package.json b/ui/package.json index 8ec37634f..64821d886 100644 --- a/ui/package.json +++ b/ui/package.json @@ -22,18 +22,10 @@ "echarts": "^5.5.0", "element-plus": "^2.5.6", "file-saver": "^2.0.5", + "highlight.js": "^11.9.0", "install": "^0.13.0", "katex": "^0.16.10", "lodash": "^4.17.21", - "markdown-it": "^13.0.2", - "markdown-it-abbr": "^1.0.4", - "markdown-it-anchor": "^8.6.7", - "markdown-it-footnote": "^3.0.3", - "markdown-it-highlightjs": "^4.0.1", - "markdown-it-sub": "^1.0.0", - "markdown-it-sup": "^1.0.0", - "markdown-it-task-lists": "^2.1.1", - "markdown-it-toc-done-right": "^4.2.0", "marked": "^12.0.2", "md-editor-v3": "4.12.1", "medium-zoom": "^1.1.0", @@ -55,8 +47,6 @@ "@tsconfig/node18": "^18.2.0", "@types/file-saver": "^2.0.7", "@types/jsdom": "^21.1.1", - "@types/markdown-it": "^13.0.7", - "@types/markdown-it-highlightjs": "^3.3.4", "@types/node": "^18.17.5", "@types/nprogress": "^0.2.0", "@vitejs/plugin-vue": "^4.3.1", diff --git a/ui/src/components/index.ts b/ui/src/components/index.ts index 114ad716c..79287c84e 100644 --- a/ui/src/components/index.ts +++ b/ui/src/components/index.ts @@ -12,7 +12,6 @@ import AppTable from './app-table/index.vue' import ReadWrite from './read-write/index.vue' import TagEllipsis from './tag-ellipsis/index.vue' import CommonList from './common-list/index.vue' -import MarkdownRenderer from './markdown-renderer/index.vue' import dynamicsForm from './dynamics-form' import CardCheckbox from './card-checkbox/index.vue' import AiChat from './ai-chat/index.vue' @@ -35,7 +34,6 @@ export default { app.component(TagEllipsis.name, TagEllipsis) app.component(CommonList.name, CommonList) app.use(dynamicsForm) - app.component(MarkdownRenderer.name, MarkdownRenderer) app.component(CardCheckbox.name, CardCheckbox) app.component(AiChat.name, AiChat) app.component(InfiniteScroll.name, InfiniteScroll) diff --git a/ui/src/components/markdown-editor/assets/font_prouiefeic.js b/ui/src/components/markdown-editor/assets/iconfont.js similarity index 100% rename from ui/src/components/markdown-editor/assets/font_prouiefeic.js rename to ui/src/components/markdown-editor/assets/iconfont.js diff --git a/ui/src/components/markdown-editor/index.vue b/ui/src/components/markdown-editor/index.vue index d269662e9..4bd078e14 100644 --- a/ui/src/components/markdown-editor/index.vue +++ b/ui/src/components/markdown-editor/index.vue @@ -1,5 +1,5 @@