From 71526d8acb10af1ffd4a197fb305d9405b2381bd Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Thu, 5 Mar 2026 04:36:12 -0800 Subject: [PATCH 1/4] feat: add vitepress-demo-plugin --- packages/docs/fluent-editor/.vitepress/config.ts | 7 +++++++ .../fluent-editor/docs/demo/add-toolbar-item.md | 3 +-- packages/docs/fluent-editor/docs/demo/ai.md | 3 +-- .../docs/fluent-editor/docs/demo/basic-usage.md | 3 +-- .../docs/demo/code-block-highlight.md | 3 +-- .../docs/demo/collaborative-editing.md | 3 +-- packages/docs/package.json | 1 + pnpm-lock.yaml | 16 ++++++++++++++++ 8 files changed, 29 insertions(+), 10 deletions(-) diff --git a/packages/docs/fluent-editor/.vitepress/config.ts b/packages/docs/fluent-editor/.vitepress/config.ts index 4b7186d4..a4030ced 100644 --- a/packages/docs/fluent-editor/.vitepress/config.ts +++ b/packages/docs/fluent-editor/.vitepress/config.ts @@ -2,6 +2,7 @@ import { fileURLToPath, URL } from 'node:url' import packageJson from '@opentiny/fluent-editor/package.json' with { type: 'json'} import { demoPreviewPlugin } from '@vitepress-code-preview/plugin' import { defineConfig, loadEnv } from 'vitepress' +import { vitepressDemoPlugin } from 'vitepress-demo-plugin' import llmstxt from 'vitepress-plugin-llms' import { sidebar } from './sidebar' @@ -100,6 +101,12 @@ export default defineConfig({ return `${content}` } }) + md.use(vitepressDemoPlugin, { + playground: { show: true }, + codeTransformer: (code) => { + return code.replace(/import\.meta\.env\.BASE_URL/g, `'${process.env.VITEPRESS_BASE || '/'}'`) + }, + }) }, }, vite: { diff --git a/packages/docs/fluent-editor/docs/demo/add-toolbar-item.md b/packages/docs/fluent-editor/docs/demo/add-toolbar-item.md index 6c3beda2..1ef70ef4 100644 --- a/packages/docs/fluent-editor/docs/demo/add-toolbar-item.md +++ b/packages/docs/fluent-editor/docs/demo/add-toolbar-item.md @@ -4,5 +4,4 @@ 本示例增加点赞、点踩两个工具栏图标,点赞可以给文本设置绿色,点踩可以给文本设置红色。 -:::demo src=demos/add-toolbar-item.vue -::: + \ No newline at end of file diff --git a/packages/docs/fluent-editor/docs/demo/ai.md b/packages/docs/fluent-editor/docs/demo/ai.md index 3e2a5e61..b0553a96 100644 --- a/packages/docs/fluent-editor/docs/demo/ai.md +++ b/packages/docs/fluent-editor/docs/demo/ai.md @@ -8,8 +8,7 @@ 该功能依赖于大模型的 API Key,无法在官网的 Demo 中进行体验。如果你想体验该功能,可以本地启动 TinyEditor 项目,并使用 Ollama 启动本地大模型;或者配置线上大模型的 host 和 apiKey。 ::: -:::demo src=demos/ai.vue -::: + ## API diff --git a/packages/docs/fluent-editor/docs/demo/basic-usage.md b/packages/docs/fluent-editor/docs/demo/basic-usage.md index badbbbe5..6734934a 100644 --- a/packages/docs/fluent-editor/docs/demo/basic-usage.md +++ b/packages/docs/fluent-editor/docs/demo/basic-usage.md @@ -13,5 +13,4 @@ ] ``` -:::demo src=demos/basic-usage.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/code-block-highlight.md b/packages/docs/fluent-editor/docs/demo/code-block-highlight.md index 4e46dc60..2aa7bb50 100644 --- a/packages/docs/fluent-editor/docs/demo/code-block-highlight.md +++ b/packages/docs/fluent-editor/docs/demo/code-block-highlight.md @@ -2,5 +2,4 @@ 使用代码块高亮需要安装 [`highlight.js`](https://highlightjs.org/) 插件,并将导入的 highlight.js 传递给 `syntax` 模块的 `hljs` 选项。 -:::demo src=demos/code-block-highlight.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/collaborative-editing.md b/packages/docs/fluent-editor/docs/demo/collaborative-editing.md index b27b5e19..e2564cfb 100644 --- a/packages/docs/fluent-editor/docs/demo/collaborative-editing.md +++ b/packages/docs/fluent-editor/docs/demo/collaborative-editing.md @@ -15,8 +15,7 @@ 下面是一个完整的协同编辑演示: -:::demo src=demos/collaborative-editing.vue -::: + ## 快速开始 diff --git a/packages/docs/package.json b/packages/docs/package.json index 7fd142de..32bdf3ab 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -51,6 +51,7 @@ "postcss": "^8.5.3", "vite": "^6.0.3", "vitepress": "^1.5.0", + "vitepress-demo-plugin": "1.5.0", "vitepress-plugin-llms": "^1.1.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7478b4d7..56fb5e82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -183,6 +183,9 @@ importers: vitepress: specifier: ^1.5.0 version: 1.6.4(@algolia/client-search@5.41.0)(@types/node@24.9.2)(less@4.4.2)(lightningcss@1.30.2)(postcss@8.5.6)(sass@1.93.2)(search-insights@2.17.3)(typescript@5.9.3) + vitepress-demo-plugin: + specifier: 1.5.0 + version: 1.5.0(shiki@2.5.0)(vitepress@1.6.4(@algolia/client-search@5.41.0)(@types/node@24.9.2)(less@4.4.2)(lightningcss@1.30.2)(postcss@8.5.6)(sass@1.93.2)(search-insights@2.17.3)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3)) vitepress-plugin-llms: specifier: ^1.1.3 version: 1.8.1 @@ -5786,6 +5789,13 @@ packages: yaml: optional: true + vitepress-demo-plugin@1.5.0: + resolution: {integrity: sha512-f9qFNbJpNkpEzojxVmnin265vM4IuGF781AmBJcCUCBrh7e5FUxoXyyArJtKNup7/0ygnAzzAg+5nB4pK9OoiA==} + peerDependencies: + shiki: '*' + vitepress: '*' + vue: ^3.2.0 + vitepress-plugin-llms@1.8.1: resolution: {integrity: sha512-Bxf7tbCvfNyANMip2cSydBQ14mV3c1t+1kqTd26CgMjehYtD7s4ANQ465OMLxw1apnT37PCktyXdLi3TWWihQA==} @@ -12261,6 +12271,12 @@ snapshots: sass: 1.93.2 yaml: 2.8.1 + vitepress-demo-plugin@1.5.0(shiki@2.5.0)(vitepress@1.6.4(@algolia/client-search@5.41.0)(@types/node@24.9.2)(less@4.4.2)(lightningcss@1.30.2)(postcss@8.5.6)(sass@1.93.2)(search-insights@2.17.3)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3)): + dependencies: + shiki: 2.5.0 + vitepress: 1.6.4(@algolia/client-search@5.41.0)(@types/node@24.9.2)(less@4.4.2)(lightningcss@1.30.2)(postcss@8.5.6)(sass@1.93.2)(search-insights@2.17.3)(typescript@5.9.3) + vue: 3.5.22(typescript@5.9.3) + vitepress-plugin-llms@1.8.1: dependencies: gray-matter: 4.0.3 From e5795e51aab034ca44caa8d0bbc41b156d52e6ce Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Thu, 5 Mar 2026 04:37:26 -0800 Subject: [PATCH 2/4] feat: modify document demo --- packages/docs/fluent-editor/docs/demo/counter.md | 6 ++---- packages/docs/fluent-editor/docs/demo/custom-toolbar.md | 3 +-- packages/docs/fluent-editor/docs/demo/file-upload.md | 6 ++---- packages/docs/fluent-editor/docs/demo/format-painter.md | 3 +-- packages/docs/fluent-editor/docs/demo/formula.md | 9 +++------ packages/docs/fluent-editor/docs/demo/get-content.md | 6 ++---- packages/docs/fluent-editor/docs/demo/header-list.md | 6 ++---- packages/docs/fluent-editor/docs/demo/i18n.md | 6 ++---- packages/docs/fluent-editor/docs/demo/image-tool.md | 6 ++---- 9 files changed, 17 insertions(+), 34 deletions(-) diff --git a/packages/docs/fluent-editor/docs/demo/counter.md b/packages/docs/fluent-editor/docs/demo/counter.md index 4c7c6c7b..25cda8d2 100644 --- a/packages/docs/fluent-editor/docs/demo/counter.md +++ b/packages/docs/fluent-editor/docs/demo/counter.md @@ -6,15 +6,13 @@ 通过配置 `counter` 为 true,可以开启字符统计功能。 -:::demo src=demos/counter.vue -::: + ## 最大字符数 默认最大字符数为 500,通过配置 `count` 属性,可以自定义最大字符数。 -:::demo src=demos/counter-count.vue -::: + ## API diff --git a/packages/docs/fluent-editor/docs/demo/custom-toolbar.md b/packages/docs/fluent-editor/docs/demo/custom-toolbar.md index df3e2f89..714c30c2 100644 --- a/packages/docs/fluent-editor/docs/demo/custom-toolbar.md +++ b/packages/docs/fluent-editor/docs/demo/custom-toolbar.md @@ -14,5 +14,4 @@ Quill 支持的工具栏: [https://quilljs.com/docs/modules/toolbar](https://quilljs.com/docs/modules/toolbar) -:::demo src=demos/custom-toolbar.vue -::: + \ No newline at end of file diff --git a/packages/docs/fluent-editor/docs/demo/file-upload.md b/packages/docs/fluent-editor/docs/demo/file-upload.md index 75ccb6dd..a1f3ead2 100644 --- a/packages/docs/fluent-editor/docs/demo/file-upload.md +++ b/packages/docs/fluent-editor/docs/demo/file-upload.md @@ -4,8 +4,7 @@ 默认会处理视频与图片格式,其他格式统一被处理为文件显示 -:::demo src=demos/file-upload.vue -::: + ## 服务器端上传 @@ -17,8 +16,7 @@ 所以,如果上传四张图片,最终的结果应该是: edge 浏览器图标、chrome 浏览器图标、edge 浏览器图标、chrome 浏览器图标 -:::demo src=demos/file-upload-handle.vue -::: + ## Options diff --git a/packages/docs/fluent-editor/docs/demo/format-painter.md b/packages/docs/fluent-editor/docs/demo/format-painter.md index faa40f43..73ac5a42 100644 --- a/packages/docs/fluent-editor/docs/demo/format-painter.md +++ b/packages/docs/fluent-editor/docs/demo/format-painter.md @@ -4,5 +4,4 @@ 选择一段文本后,单击格式刷按钮,再次选择另外一段文本可实现格式复制。双击后可多次粘贴格式,再次点击按钮退出。 -:::demo src=demos/format-painter.vue -::: + \ No newline at end of file diff --git a/packages/docs/fluent-editor/docs/demo/formula.md b/packages/docs/fluent-editor/docs/demo/formula.md index 8f9e5100..98b9bb5f 100644 --- a/packages/docs/fluent-editor/docs/demo/formula.md +++ b/packages/docs/fluent-editor/docs/demo/formula.md @@ -8,8 +8,7 @@ 测试公式内容:e=mc^2 -:::demo src=demos/formula.vue -::: + ## 化学公式 @@ -17,8 +16,7 @@ 测试公式: `\ce{x Na(NH4)HPO4 ->[\Delta] (NaPO3)_x + x NH3 ^ + x H2O}` -:::demo src=demos/formula-chemistry.vue -::: + ## 可编辑公式 @@ -50,5 +48,4 @@ import 'mathlive/fonts.css' `0.104.0` 及以上版本的 `mathlive` 存在公式编辑面板闪退问题,请使用 `0.103.0` 及以下版本。 ::: -:::demo src=demos/formula-mathlive.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/get-content.md b/packages/docs/fluent-editor/docs/demo/get-content.md index 44ab0e84..e26ad81c 100644 --- a/packages/docs/fluent-editor/docs/demo/get-content.md +++ b/packages/docs/fluent-editor/docs/demo/get-content.md @@ -6,12 +6,10 @@ 测试视频链接:[https://media.w3.org/2010/05/sintel/trailer.mp4](https://media.w3.org/2010/05/sintel/trailer.mp4) -:::demo src=demos/get-content-html.vue -::: + ## 获取 Delta 内容 通过调用 `editor.getContents()` 方法获取编辑器的 Delta 内容。 -:::demo src=demos/get-content-delta.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/header-list.md b/packages/docs/fluent-editor/docs/demo/header-list.md index d4f1bfd7..23dd5d15 100644 --- a/packages/docs/fluent-editor/docs/demo/header-list.md +++ b/packages/docs/fluent-editor/docs/demo/header-list.md @@ -12,8 +12,7 @@ npm install quill-header-list 创建一个元素用于存放标题列表,并将其传入`header-list`的`container`属性。 -:::demo src=demos/header-list.vue -::: + ## 设置滚动容器 @@ -21,8 +20,7 @@ npm install quill-header-list 当页面中存在`fixed`元素处于顶部时,你可能会需要进行额外的滚动 offset(比如此文档页面),否则会导致滚动后的标题被`fixed`元素遮挡。可以设置`topOffset`额外滚动距离。 -:::demo src=demos/header-list-container.vue -::: + ## 参数选项 diff --git a/packages/docs/fluent-editor/docs/demo/i18n.md b/packages/docs/fluent-editor/docs/demo/i18n.md index 0672fc6d..08c43dfc 100644 --- a/packages/docs/fluent-editor/docs/demo/i18n.md +++ b/packages/docs/fluent-editor/docs/demo/i18n.md @@ -8,8 +8,7 @@ Welcome to commit PR for more language support. 可通过函数 `changeLanguage({ lang, langText })` 修改当前语言 -:::demo src=demos/i18n.vue -::: + ## 自定义文本 @@ -19,5 +18,4 @@ Welcome to commit PR for more language support. 针对直接使用文本作为显示的模块选项,可以使用模板`_i18n"key"`,内部会自动根据当前编辑器语言替换 key 对应的文本 -:::demo src=demos/i18n-custom.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/image-tool.md b/packages/docs/fluent-editor/docs/demo/image-tool.md index d309b123..01dadc42 100644 --- a/packages/docs/fluent-editor/docs/demo/image-tool.md +++ b/packages/docs/fluent-editor/docs/demo/image-tool.md @@ -4,15 +4,13 @@ 点击图片可显示图片相关工具 -:::demo src=demos/image-toolbar.vue -::: + ## 工具栏按钮配置 可通过配置项 `modules.image.toolbar.buttons` 对工具栏按钮进行配置。默认存在 `align-left`、`align-center`、`align-right`、`copy`、`download` 五个按钮,可以自行增加按钮或者通过设置 `false` 关闭某个按钮。 -:::demo src=demos/image-toolbar-button.vue -::: + ## 配置 From 68178c19bc127a95c2eede37fe91371b85e3bb55 Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Thu, 5 Mar 2026 04:37:31 -0800 Subject: [PATCH 3/4] feat: modify document demo --- packages/docs/fluent-editor/docs/demo/emoji.md | 3 +-- .../docs/fluent-editor/docs/demo/flow-chart.md | 12 ++++-------- packages/docs/fluent-editor/docs/demo/markdown.md | 3 +-- packages/docs/fluent-editor/docs/demo/mention.md | 10 +++------- packages/docs/fluent-editor/docs/demo/mind-map.md | 15 +++++---------- packages/docs/fluent-editor/docs/demo/readonly.md | 3 +-- .../docs/fluent-editor/docs/demo/screenshot.md | 6 ++---- .../docs/fluent-editor/docs/demo/set-content.md | 6 ++---- .../docs/fluent-editor/docs/demo/shortcut-key.md | 3 +-- packages/docs/fluent-editor/docs/demo/table-up.md | 9 +++------ .../docs/fluent-editor/docs/demo/toolbar-tip.md | 3 +-- 11 files changed, 24 insertions(+), 49 deletions(-) diff --git a/packages/docs/fluent-editor/docs/demo/emoji.md b/packages/docs/fluent-editor/docs/demo/emoji.md index 2239273c..c2c15a36 100644 --- a/packages/docs/fluent-editor/docs/demo/emoji.md +++ b/packages/docs/fluent-editor/docs/demo/emoji.md @@ -14,8 +14,7 @@ npm i @floating-ui/dom @emoji-mart/data emoji-mart > `emojiData`、`EmojiPicker`、`emojiPickerPosition` 支持通过 window 传入 -:::demo src=demos/emoji.vue -::: + ## Options diff --git a/packages/docs/fluent-editor/docs/demo/flow-chart.md b/packages/docs/fluent-editor/docs/demo/flow-chart.md index a0b95118..847f9b10 100644 --- a/packages/docs/fluent-editor/docs/demo/flow-chart.md +++ b/packages/docs/fluent-editor/docs/demo/flow-chart.md @@ -23,29 +23,25 @@ npm install @logicflow/core @logicflow/extension 通过配置工具栏按钮 `flow-chart`,并启用 `flow-chart`模块: `'flow-chart': true` 可以开启流程图功能。 -:::demo src=demos/flow-chart.vue -::: + ## 网格样式 流程图模块支持配置网格样式,可以配置网格大小、颜色、类型等设置。 -:::demo src=demos/flow-chart-grid.vue -::: + ## 背景样式 流程图模块支持配置背景样式,可以配置背景颜色、图片等设置。 -:::demo src=demos/flow-chart-background.vue -::: + ## 调整大小 流程图模块支持调整流程图的大小,拖动调整手柄可以改变流程图的尺寸。 -:::demo src=demos/flow-chart-resize.vue -::: + ## 配置 diff --git a/packages/docs/fluent-editor/docs/demo/markdown.md b/packages/docs/fluent-editor/docs/demo/markdown.md index be847495..577c1349 100644 --- a/packages/docs/fluent-editor/docs/demo/markdown.md +++ b/packages/docs/fluent-editor/docs/demo/markdown.md @@ -4,5 +4,4 @@ 比如:输入 `#`,再按空格键,即可插入一级标题格式;输入 `-`,再按空格键,即可插入无序列表格式;输入 `>`,再按空格键,即可插入引用格式。 -:::demo src=demos/markdown.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/mention.md b/packages/docs/fluent-editor/docs/demo/mention.md index ede13fb7..f79abac4 100644 --- a/packages/docs/fluent-editor/docs/demo/mention.md +++ b/packages/docs/fluent-editor/docs/demo/mention.md @@ -6,15 +6,12 @@ 通过配置 `mention` 模块,可以开启@提醒功能。 -:::demo src=demos/mention.vue -::: - + ## 自定义列表样式 通过配置 `renderMentionItem` 方法,可以自定义选项列表的样式。 -:::demo src=demos/mention-custom-list.vue -::: + ## 跳转链接 @@ -22,8 +19,7 @@ 当编辑器处于可编辑状态时,链接跳转不可以,注意切换为只读状态。 -:::demo src=demos/mention-link.vue -::: + ## API diff --git a/packages/docs/fluent-editor/docs/demo/mind-map.md b/packages/docs/fluent-editor/docs/demo/mind-map.md index 19c7664e..59b422e5 100644 --- a/packages/docs/fluent-editor/docs/demo/mind-map.md +++ b/packages/docs/fluent-editor/docs/demo/mind-map.md @@ -23,36 +23,31 @@ npm install simple-mind-map simple-mind-map-plugin-themes 通过配置工具栏按钮 `mind-map`,并启用 `mind-map`模块: `'mind-map': true` 可以开启思维导图功能。 -:::demo src=demos/mind-map.vue -::: + ## 背景样式 思维导图模块支持配置背景样式,可以配置背景颜色、图片等设置。 -:::demo src=demos/mind-map-background.vue -::: + ## 调整大小 思维导图模块支持调整思维导图的大小,拖动调整手柄可以改变思维导图的尺寸。 -:::demo src=demos/mind-map-resize.vue -::: + ## 连线样式 思维导图模块支持配置连线样式,可以配置连线颜色、样式等设置。其中曲线只在logicalStructure逻辑结构图和mindMap思维导图两种结构时生效。 -:::demo src=demos/mind-map-line.vue -::: + ## 主题样式 思维导图模块支持配置主题样式,传入主题名称即可。需要注意的是设置了主题后改变的是节点,连线,背景等相关样式,所以设置了主题和背景样式和连线样式后,背景样式和连线样式会覆盖与其相关的主题样式。 -:::demo src=demos/mind-map-theme.vue -::: + ## 配置 diff --git a/packages/docs/fluent-editor/docs/demo/readonly.md b/packages/docs/fluent-editor/docs/demo/readonly.md index d7563706..c47bead1 100644 --- a/packages/docs/fluent-editor/docs/demo/readonly.md +++ b/packages/docs/fluent-editor/docs/demo/readonly.md @@ -2,5 +2,4 @@ 通过配置 `modules.toolbar` 为 false 可以隐藏工具栏,配置 `readOnly` 为 true 可以设置只读模式。 -:::demo src=demos/readonly.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/screenshot.md b/packages/docs/fluent-editor/docs/demo/screenshot.md index 6c6d24f3..4c6325e5 100644 --- a/packages/docs/fluent-editor/docs/demo/screenshot.md +++ b/packages/docs/fluent-editor/docs/demo/screenshot.md @@ -11,8 +11,7 @@ import Html2Canvas from 'html2canvas' window.Html2Canvas = Html2Canvas ``` -:::demo src=demos/screenshot.vue -::: + ## 上传截图 @@ -20,8 +19,7 @@ window.Html2Canvas = Html2Canvas 默认截图的格式是 Base64,你可以在 `screenshot.beforeCreateImage` 中处理截屏图片,将图片上传到服务器,再将服务器返回的图片 URL 显示到编辑器中。 -:::demo src=demos/screenshot-upload-to-server.vue -::: + ## API diff --git a/packages/docs/fluent-editor/docs/demo/set-content.md b/packages/docs/fluent-editor/docs/demo/set-content.md index 8a3d1026..c95c609d 100644 --- a/packages/docs/fluent-editor/docs/demo/set-content.md +++ b/packages/docs/fluent-editor/docs/demo/set-content.md @@ -4,12 +4,10 @@ 通过设置 `editor.root.innerHTML`,可以初始化 HTML 内容。 -:::demo src=demos/set-content-html.vue -::: + ## 初始化 Delta 内容 配置调用 `editor.setContents()` 方法,可以初始化 Delta 内容。 -:::demo src=demos/set-content-delta.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/shortcut-key.md b/packages/docs/fluent-editor/docs/demo/shortcut-key.md index b44020f2..54c4189f 100644 --- a/packages/docs/fluent-editor/docs/demo/shortcut-key.md +++ b/packages/docs/fluent-editor/docs/demo/shortcut-key.md @@ -2,5 +2,4 @@ 快捷菜单功能默认关闭,可通过配置 `shortcut-key` 模块为 true 进行开启,开启后,placeholder 会显示“输入 / 唤起菜单”,当我们在空行输入 `/` 时就会唤起快捷菜单,可以通过方向键进行菜单选择,按 Enter 确定,实现纯键盘操作,提升操作效率。 -:::demo src=demos/shortcut-key.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/table-up.md b/packages/docs/fluent-editor/docs/demo/table-up.md index 75d0bea9..20cd189a 100644 --- a/packages/docs/fluent-editor/docs/demo/table-up.md +++ b/packages/docs/fluent-editor/docs/demo/table-up.md @@ -10,15 +10,12 @@ npm install quill-table-up ## 单元格操作菜单 -:::demo src=demos/table-up-menu.vue -::: + ## 单元格大小调整 -:::demo src=demos/table-up-resize.vue -::: + ## 快捷菜单配置 -:::demo src=demos/table-up-shortcut.vue -::: + diff --git a/packages/docs/fluent-editor/docs/demo/toolbar-tip.md b/packages/docs/fluent-editor/docs/demo/toolbar-tip.md index 21d64ba0..453046ee 100644 --- a/packages/docs/fluent-editor/docs/demo/toolbar-tip.md +++ b/packages/docs/fluent-editor/docs/demo/toolbar-tip.md @@ -14,5 +14,4 @@ npm install quill-toolbar-tip > 注意注册模块名称请保持为`toolbar-tip` -:::demo src=demos/toolbar-tip.vue -::: + From 4c2f3a467f1c155fb2cc0f6187a8ff947a95b15e Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Thu, 5 Mar 2026 23:03:42 -0800 Subject: [PATCH 4/4] feat: adapt to environmental variables --- packages/docs/fluent-editor/.vitepress/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/fluent-editor/.vitepress/config.ts b/packages/docs/fluent-editor/.vitepress/config.ts index a4030ced..dce024fe 100644 --- a/packages/docs/fluent-editor/.vitepress/config.ts +++ b/packages/docs/fluent-editor/.vitepress/config.ts @@ -104,7 +104,7 @@ export default defineConfig({ md.use(vitepressDemoPlugin, { playground: { show: true }, codeTransformer: (code) => { - return code.replace(/import\.meta\.env\.BASE_URL/g, `'${process.env.VITEPRESS_BASE || '/'}'`) + return code.replace(/import\.meta\.env\.BASE_URL/g, `'${env.VITE_BASE_URL || '/tiny-editor/'}'`) }, }) },