添加插入图片菜单

This commit is contained in:
wux_labs
2025-02-18 12:54:34 +08:00
parent adad3a656f
commit 6a49ef311a
8 changed files with 584 additions and 4 deletions
+7
View File
@@ -20,6 +20,7 @@ import i18next from "i18next";
import { zh } from "../i18n/zh.ts";
import { Resource } from "i18next";
import { allExtensions } from "./UAIExtensions.ts";
import { Uploader } from "../utils/FileUploader.ts";
self.MonacoEnvironment = {
getWorker(_workerId, _label) {
@@ -81,6 +82,12 @@ export type UAIEditorOptions = {
theme?: "light" | "dark",
lang?: string,
i18n?: Record<string, Record<string, string>>,
image?: {
uploadUrl?: string,
uploadHeaders?: (() => Record<string, any>) | Record<string, any>,
uploadFormName?: string,
uploader?: Uploader,
},
}
/**
+6
View File
@@ -19,10 +19,12 @@ import { Underline } from "@tiptap/extension-underline";
import BulletList from "../extensions/BulletList.ts";
import FontSize from "../extensions/FontSize.ts";
import Image from "../extensions/Image.ts";
import Indent from "../extensions/Indent.ts";
import LineHeight from "../extensions/LineHeight.ts"
import NodeAlign from "../extensions/NodeAlign.ts";
import OrderedList from "../extensions/OrderedList.ts";
import SelectFile from "../extensions/SelectFile.ts";
/**
* 定义编辑器的所有自定义扩展组件
@@ -45,11 +47,15 @@ export const allExtensions = (uaiEditor: UAIEditor, _options: UAIEditorOptions):
Highlight.configure({
multicolor: true
}),
Image,
Indent,
LineHeight,
Link,
NodeAlign,
OrderedList,
SelectFile.configure({
allowedMimeTypes: []
}),
Subscript,
Superscript,
TaskList,