SuperAPI AI 工具集

mindmap-html-generator

前端与建站

查看项目

更新于 10-15 16:44

技能介绍

用途:把结构化文本转成离线交互式思维导图 HTML。先整理清晰的树形层级,再调用 scripts/generate_mindmap_html.py 生成页面,优先沿用原有标题结构,先保证结构正确再生成输出。

主要能力:支持 .md、.txt、.json 输入。Markdown 优先按 ATX 标题(# 至 ######)解析,其次缩进列表;纯文本按空行、换行、冒号、句号等切分;JSON 须为含 text 与 children 字段的单棵树。脚本读取输入、解析树、生成中间 Markdown,调用 npx markmap-cli 导出离线 HTML,并注入固定布局与配色。导出页面顶部带“导出 PNG / 全屏”工具栏。默认仅 # 与 ## 加粗,### 及更深自动取消;每个一级分支自动分配统一配色,颜色冻结层级由 MARKMAP_INIT_OPTIONS["colorFreezeLevel"]=2 控制。

使用方式:编辑脚本顶部 CONFIG 块设置 input_path、output_html_path、output_markdown_path、page_title、fallback_title、auto_bold_levels、plain_text_root_max_children、plain_text_child_max_children,然后运行:python scripts/generate_mindmap_html.py。文件 I/O 须显式使用 encoding="utf-8",写 JSON 用 ensure_ascii=False;不要用长命令行堆参数,避免在线 CDN 依赖。可参考 references/input-patterns.md 了解结构模板。

适用场景:会议记录、长文、论文或摘要、章节结构、大纲整理为可用于复习、汇报或展示的导图层级。建议深度 2-4 层,节点用短句;一级分支通常不少于 6 个,内容密集可扩至 8-12 个,每支 3-6 个二级节点,按内容自然不等长。论文类输入应包含背景、问题、实验设计、关键结果、机制链、结论与意义。

限制:缺少输入文件或关键上下文时应先索取,不得臆测扩展;批量处理、覆盖已有结果前需与用户确认。若 npx 或 markmap-cli 缺失需先装 Node.js 环境;不建议手动修改导出 HTML 的布局与行颜色。其余如收费、平台等资料暂未提供。