chore: 回收旧 BlockNote 编辑器组件

This commit is contained in:
lix-2026
2026-05-11 13:11:47 +08:00
parent b5eb27fabc
commit 7f3f7d4e2f
21 changed files with 8 additions and 39 deletions
@@ -85,6 +85,7 @@ async function renameDocument(requestContext, workspaceId, documentId, title) {
workspaceId,
documentId,
title,
commandName: "page.head.updateTitle",
},
});
}
+7 -39
View File
@@ -1,39 +1,7 @@
"use client";
import {
BlockNoteSchema,
createHeadingBlockSpec,
defaultBlockSpecs,
defaultInlineContentSpecs,
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;
"use client";
import type { BlockConfig } from "@blocknote/core";
// 说明:文档页主路径的 BlockNote 编辑器链已退到 recycle
// 这里只保留独立思维导图页面仍需复用的最小类型兼容层。
export type CustomBlockSchema = Record<string, BlockConfig>;