Markdown 导入
从 Markdown 导入的功能被认为是“有损”的;将 Markdown 转换为块时可能会丢失一些信息。
若要将块序列化为无损格式(例如,将编辑器内容存储到后端),只需导出内置的块格式,使用 JSON.stringify(editor.document) 即可。
BlockNote 可以将 Markdown 内容导入到块对象中。请注意,这被视为“有损”的,因为并非所有的 Markdown 结构都能完全表示为 BlockNote 块。
Markdown 转块
使用 tryParseMarkdownToBlocks 尝试将 Markdown 字符串解析为 Block 对象:
tryParseMarkdownToBlocks(markdown: string): Block[];
// 用法
const blocksFromMarkdown = editor.tryParseMarkdownToBlocks(markdown);返回: 从 Markdown 字符串解析出的块。
尝试基于 Markdown 语法创建 Block 和 InlineContent 对象,但并非所有符号都被识别。如果 BlockNote 无法识别某个符号,则会将其作为文本解析。
演示