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