导入内容
将内容导入到 BlockNote 中有两种主要途径:
- HTML:(推荐)将 HTML 内容导入到 BlockNote 中。
- Markdown:将 Markdown 内容导入到 BlockNote 中。
编辑器之间的迁移
切换编辑器时,需要考虑几种迁移策略:
- 传统编辑器方案:同时运行旧编辑器和新编辑器。使用传统编辑器处理已有内容,而在 BlockNote 中创建新内容。
- 最大限度减少对现有应用的影响
- 可以根据内容类型、组织或其他标准进行分段使用
- 硬切换:在特定日期一次性迁移所有内容
- 实现干净的切换,从头开始
- 可能需要更多的前期准备
- 渐进迁移:逐步转换内容,比如在打开文件时进行转换
- 过渡更平滑,影响较小
- 迁移周期可能较长
请选择最适合您具体需求和限制的策略。
导入到 BlockNote
将内容导入 BlockNote 的推荐方法是先将源内容转换为 HTML,然后使用 editor.tryParseHTMLToBlocks:
const existingContent = "<p>这是一个段落。</p>";
const blocks = await editor.tryParseHTMLToBlocks(existingContent);
await storeToDB(blocks);有关服务器端处理的详细信息,请参见我们的服务器端指南。
从 BlockNote 迁出
要将内容从 BlockNote 迁出,请使用 editor.blocksToHTMLLossy 方法将其转换为 HTML。
HTML 被广泛支持,并且可以轻松导入大多数其他编辑器。
有关服务器端处理的详细信息,请参见我们的服务器端指南。