diff --git a/apps/vben5/packages/@abp/components/package.json b/apps/vben5/packages/@abp/components/package.json index d152bb711..24fb73276 100644 --- a/apps/vben5/packages/@abp/components/package.json +++ b/apps/vben5/packages/@abp/components/package.json @@ -25,6 +25,10 @@ "./tinymce": { "types": "./src/tinymce/index.ts", "default": "./src/tinymce/index.ts" + }, + "./vditor": { + "types": "./src/vditor/index.ts", + "default": "./src/vditor/index.ts" } }, "dependencies": { @@ -46,6 +50,7 @@ "codemirror": "catalog:", "lodash.isnumber": "catalog:", "tinymce": "catalog:", + "vditor": "catalog:", "vue": "catalog:*" }, "devDependencies": { diff --git a/apps/vben5/packages/@abp/components/src/vditor/Editor.vue b/apps/vben5/packages/@abp/components/src/vditor/Editor.vue new file mode 100644 index 000000000..dd483da42 --- /dev/null +++ b/apps/vben5/packages/@abp/components/src/vditor/Editor.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/apps/vben5/packages/@abp/components/src/vditor/index.ts b/apps/vben5/packages/@abp/components/src/vditor/index.ts new file mode 100644 index 000000000..7ceb1995b --- /dev/null +++ b/apps/vben5/packages/@abp/components/src/vditor/index.ts @@ -0,0 +1 @@ +export { default as MarkdownEditor } from './Editor.vue'; diff --git a/apps/vben5/packages/@abp/components/src/vditor/vditor.ts b/apps/vben5/packages/@abp/components/src/vditor/vditor.ts new file mode 100644 index 000000000..be6c71ba2 --- /dev/null +++ b/apps/vben5/packages/@abp/components/src/vditor/vditor.ts @@ -0,0 +1,32 @@ +export const toolbar = [ + 'emoji', + 'headings', + 'bold', + 'italic', + 'strike', + 'link', + '|', + 'list', + 'ordered-list', + 'check', + 'outdent', + 'indent', + '|', + 'quote', + 'line', + 'code', + 'inline-code', + 'insert-before', + 'insert-after', + '|', + // 'record', + 'table', + '|', + 'undo', + 'redo', + '|', + 'edit-mode', + // 'content-theme', + 'code-theme', + 'export', +];