BlockNote Docs特性导入

导入内容

将内容导入到 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 被广泛支持,并且可以轻松导入大多数其他编辑器。

有关服务器端处理的详细信息,请参见我们的服务器端指南