套件概覽
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 工具使用
- 無內建語法強調