Markdown mind-map toolkit and browser application built with MoonBit
Dependencies

| 包 | 定位 | 适用场景 |
|---|---|---|
| lib/outline_parser | Markdown 大纲解析、OutlineNode 构建、结构编辑、Markdown 回写 | 需要把 Markdown 当作可编辑大纲模型处理 |
| lib/latex_math_render | LaTeX 行内/块级公式到 HTML/SVG fragment | 需要在 Markdown 节点中渲染轻量公式 |
| lib/markdown_render | Markdown fragment/body 到安全 HTML | 需要在无 DOM 环境渲染脑图节点标题和正文 Markdown |
| packages/markdown_to_html | Markdown 文本到安全 HTML fragment | 推荐给用户直接调用的 Markdown to HTML 包 |
| packages/markdown_to_mindmap | Markdown 文本到静态 SVG 脑图 | 推荐给用户直接调用的 Markdown to mindmap 包 |
| lib/mindmap_render | OutlineNode 或 Markdown 到静态 HTML/SVG 脑图字符串 | 需要服务端、CLI 或测试环境生成脑图片段 |
| app/web | 浏览器端 MoonMarkMind 应用 | DOM 交互、编辑器、工具栏、Canvas PNG 导出 |
| cmd/cli | 命令行导出入口 | 本地终端将单个 Markdown 文件导出为 PNG/SVG/HTML |
import {
"Xiao-li-He/MoonMarkMind/lib/outline_parser" @outline
"Xiao-li-He/MoonMarkMind/lib/mindmap_render" @mindmap
"Xiao-li-He/MoonMarkMind/lib/latex_math_render" @math
"Xiao-li-He/MoonMarkMind/lib/markdown_render" @markdown
"Xiao-li-He/MoonMarkMind/packages/markdown_to_html" @markdown_to_html
"Xiao-li-He/MoonMarkMind/packages/markdown_to_mindmap" @markdown_to_mindmap
}Xiao-li-He/MoonMarkMind/app/webhttps://xiao-li-he.github.io/MoonMarkMind/powershell -ExecutionPolicy Bypass -File .\build-web.ps1powershell -ExecutionPolicy Bypass -File .\build-web.ps1 -NoServehttp://127.0.0.1:8000/index.html///|
test {
let markdown = "# Root\n## Child"
let outline = @outline.build_outline(markdown)
let html = @mindmap.render_outline_html(outline)
let formula = @math.render_latex_math_inline_html("\\frac{x}{y}")
let body = @markdown.render_markdown_html("Hello **MoonBit**")
let user_html = @markdown_to_html.render("Hello **MoonBit**")
let svg = @markdown_to_mindmap.render_svg(markdown)
ignore(html)
ignore(formula)
ignore(body)
ignore(user_html)
ignore(svg)
}moon run cmd/cli samples/example1.md --format svg --layout mindmap --style line --layer layer2
moon run cmd/cli samples/example1.md --format html -o output/example1.html
moon run cmd/cli samples/example1.md -o output/example1.pngmoon check
moon test --no-render
moon infopowershell -ExecutionPolicy Bypass -File .\build-web.ps1 -NoServeMarkdown mind-map toolkit and browser application built with MoonBit
Dependencies