插件概览
Marker 是一个 Flutter/Dart 包,通过将解析的抽象语法树(AST)转换回 Markdown 文本,来渲染 Markdown。它作为 markdown 库的打印机,可准确重新输出结构化的 Markdown 内容。专为处理 Markdown 解析和转换的开发者设计,确保从 AST 表示重建 Markdown 时的准确性。该包支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,适用于跨平台应用。
适合场景
- 从解析的 AST 重建 Markdown
- 在 Markdown 转换过程中保留格式
- 使用往返编辑构建 Markdown 编辑器
- 从结构化数据生成 Markdown
- 实现 Markdown 预览功能
主要特点
- 将 Markdown 解析反转以生成源文本
- 保持原始格式和结构
- 跨平台兼容性
- 轻量级且专注于渲染
- 与 markdown 包集成
适合对象
- Markdown 处理工具
- 支持 Markdown 的代码编辑器
- 文档生成器
- 内容管理系统
- 需要双向 Markdown 处理的应用程序
使用建议
- 需要 markdown 包用于 AST 输入
- 仅限渲染;不用于解析
- 不适用于HTML输出
- 最好与其他 Markdown 工具配合使用
- 无内置语法高亮