chore: 回收旧 BlockNote 编辑器组件
This commit is contained in:
@@ -85,6 +85,7 @@ async function renameDocument(requestContext, workspaceId, documentId, title) {
|
|||||||
workspaceId,
|
workspaceId,
|
||||||
documentId,
|
documentId,
|
||||||
title,
|
title,
|
||||||
|
commandName: "page.head.updateTitle",
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1,39 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import {
|
import type { BlockConfig } from "@blocknote/core";
|
||||||
BlockNoteSchema,
|
|
||||||
createHeadingBlockSpec,
|
// 说明:文档页主路径的 BlockNote 编辑器链已退到 recycle,
|
||||||
defaultBlockSpecs,
|
// 这里只保留独立思维导图页面仍需复用的最小类型兼容层。
|
||||||
defaultInlineContentSpecs,
|
export type CustomBlockSchema = Record<string, BlockConfig>;
|
||||||
defaultStyleSpecs,
|
|
||||||
} from "@blocknote/core";
|
|
||||||
import { pageReferenceBlock } from "./blocks/PageReferenceBlock";
|
|
||||||
import { advancedTodoBlock } from "./blocks/AdvancedTodoBlock";
|
|
||||||
import { progressBlock } from "./blocks/ProgressBlock";
|
|
||||||
import { mediaBlock } from "./blocks/MediaBlock";
|
|
||||||
import { onlineTableBlock } from "./blocks/OnlineTableBlock";
|
|
||||||
import { mindmapBlock } from "./blocks/MindmapBlock";
|
|
||||||
import { blockReferenceBlock } from "./blocks/BlockReferenceBlock";
|
|
||||||
|
|
||||||
const headingSpec = createHeadingBlockSpec({
|
|
||||||
levels: [1, 2, 3, 4, 5],
|
|
||||||
allowToggleHeadings: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
export const customBlockSchema = BlockNoteSchema.create({
|
|
||||||
blockSpecs: {
|
|
||||||
...defaultBlockSpecs,
|
|
||||||
heading: headingSpec,
|
|
||||||
pageReference: pageReferenceBlock,
|
|
||||||
blockReference: blockReferenceBlock,
|
|
||||||
advancedTodo: advancedTodoBlock,
|
|
||||||
progressMeter: progressBlock,
|
|
||||||
media: mediaBlock,
|
|
||||||
onlineTable: onlineTableBlock(),
|
|
||||||
mindmap: mindmapBlock(),
|
|
||||||
},
|
|
||||||
inlineContentSpecs: defaultInlineContentSpecs,
|
|
||||||
styleSpecs: defaultStyleSpecs,
|
|
||||||
});
|
|
||||||
|
|
||||||
export type CustomBlockSchema = typeof customBlockSchema.blockSchema;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user