From 72ae9edd2c08f7645b90f4449752364941bd525f Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Mon, 14 Oct 2024 21:15:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20markdown=E7=BB=84=E4=BB=B6(=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E4=B8=AD)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 2 +- .../演示使用自行删除/changelog/index.vue | 15 +++ packages/effects/common-ui/package.json | 1 + .../effects/common-ui/src/components/index.ts | 1 + .../src/components/markdown/editor.vue | 93 +++++++++++++++++++ .../src/components/markdown/index.ts | 2 + .../src/components/markdown/preview.vue | 92 ++++++++++++++++++ 7 files changed, 205 insertions(+), 1 deletion(-) create mode 100644 apps/web-antd/src/views/演示使用自行删除/changelog/index.vue create mode 100644 packages/effects/common-ui/src/components/markdown/editor.vue create mode 100644 packages/effects/common-ui/src/components/markdown/index.ts create mode 100644 packages/effects/common-ui/src/components/markdown/preview.vue diff --git a/.vscode/settings.json b/.vscode/settings.json index ece7b1f2..b38219bc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -220,7 +220,7 @@ "commentTranslate.multiLineMerge": true, "vue.server.hybridMode": true, "vitest.disableWorkspaceWarning": true, - "cSpell.words": ["tinymce"], + "cSpell.words": ["tinymce", "vditor"], "typescript.tsdk": "node_modules/typescript/lib", "editor.linkedEditing": true, // 自动同步更改html标签, "vscodeCustomCodeColor.highlightValue": "v-access", // v-access显示的颜色 diff --git a/apps/web-antd/src/views/演示使用自行删除/changelog/index.vue b/apps/web-antd/src/views/演示使用自行删除/changelog/index.vue new file mode 100644 index 00000000..5322a6b4 --- /dev/null +++ b/apps/web-antd/src/views/演示使用自行删除/changelog/index.vue @@ -0,0 +1,15 @@ + + + diff --git a/packages/effects/common-ui/package.json b/packages/effects/common-ui/package.json index 1ce27541..9b99b342 100644 --- a/packages/effects/common-ui/package.json +++ b/packages/effects/common-ui/package.json @@ -40,6 +40,7 @@ "@vueuse/integrations": "catalog:", "codemirror": "^6.0.1", "qrcode": "catalog:", + "vditor": "^3.10.6", "vue": "catalog:", "vue-codemirror6": "^1.3.4", "vue-json-pretty": "^2.4.0", diff --git a/packages/effects/common-ui/src/components/index.ts b/packages/effects/common-ui/src/components/index.ts index f9c47709..447f9fe2 100644 --- a/packages/effects/common-ui/src/components/index.ts +++ b/packages/effects/common-ui/src/components/index.ts @@ -2,6 +2,7 @@ export * from './captcha'; export * from './code-mirror'; export * from './ellipsis-text'; export * from './json-preview'; +export * from './markdown'; export * from './page'; export * from '@vben-core/form-ui'; export * from '@vben-core/popup-ui'; diff --git a/packages/effects/common-ui/src/components/markdown/editor.vue b/packages/effects/common-ui/src/components/markdown/editor.vue new file mode 100644 index 00000000..c476554c --- /dev/null +++ b/packages/effects/common-ui/src/components/markdown/editor.vue @@ -0,0 +1,93 @@ + + + diff --git a/packages/effects/common-ui/src/components/markdown/index.ts b/packages/effects/common-ui/src/components/markdown/index.ts new file mode 100644 index 00000000..76e8f668 --- /dev/null +++ b/packages/effects/common-ui/src/components/markdown/index.ts @@ -0,0 +1,2 @@ +export { default as MarkdownEditor } from './editor.vue'; +export { default as MarkdownPreview } from './preview.vue'; diff --git a/packages/effects/common-ui/src/components/markdown/preview.vue b/packages/effects/common-ui/src/components/markdown/preview.vue new file mode 100644 index 00000000..52abd2b6 --- /dev/null +++ b/packages/effects/common-ui/src/components/markdown/preview.vue @@ -0,0 +1,92 @@ + + +