一個用JavaScript生成思維導圖(mindmap)的github repo
github 地址:https://github.com/dundalek/markmap
作者的readme寫得很簡單。
今天有同事問作者提供的例子到底怎麼跑。這裡我就寫一個更詳細的步驟出來。
首先檢視example.parse.js的內容:
var fs = require('fs'); var parse = require('../parse.markdown'); var transform = require('../transform.headings'); var text = fs.readFileSync('gtor.md', 'utf-8'); var headings = parse(text); var root = transform(headings); console.log(root);
fs.writeFileSync('gtor.json', JSON.stringify(root));
使用nodejs命名node example.parse.js執行這段程式碼:程式碼讀取包含思維導圖的本地檔案gtor.md, 解析並轉換生成本地檔案gtor.json.
然後檢視example.view.js, 發現作者使用了d3來做UI的渲染。
d3.json("gtor.json", function(error, data) { if (error) throw error;
markmap('svg#mindmap', data, { preset: 'default', // or colorful linkShape: 'diagonal' // or bracket });
});
如果直接雙擊examples資料夾裡的index.html檔案在瀏覽器裡開啟,會出現跨域錯誤導致本地檔案gtor.json無法訪問:
必須把這個example部署到伺服器上執行才行。
為了簡單起見,我做了一個簡單的封裝。如果您想跑跑例子看看效果,只需要下載我的project到本地:https://github.com/i042416/jerrylist
直接在本地用nodejs 命令列啟動伺服器:
node local.js
然後localhost:3000/mindmap即可看到思維導圖的效果
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153310/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ConceptDraw MINDMAP for mac(思維導圖軟體)15.0.0.296啟用版Mac
- ConceptDraw MINDMAP for Mac - 思維導圖繪製軟體Mac
- 專業思維導圖軟體:ConceptDraw MINDMAP for mac v15.0.0.296免啟用版Mac
- kimi- MarkMap 生成思維導圖
- 一鍵生成簡潔的思維導圖:iMap Builder 中文免啟用版UI
- 做了一個 EXPLAIN SQL 分析的思維導圖AISQL
- 【測評】思維導圖的戰爭!手繪和數字思維導圖哪個更實用?
- 好用的思維導圖軟體,安卓思維導圖軟體哪個好安卓
- 學習筆記480—Obsidian中如何實現思維導圖功能-mindmap外掛筆記
- iMindMap教你用思維導圖記憶法制作古詩思維導圖
- 思維導圖軟體哪個好,英語思維導圖怎麼畫
- 思維導圖和表格用例
- 使用騰訊元寶+markmap生成思維導圖
- typora思維導圖
- 前端思維導圖前端
- Mind elixir 一個免費開源的思維導圖核心
- 第一、次作業 思維導圖
- Xmind使用教程:給思維導圖加水印 「Xmind思維導圖2023」
- 思維導圖在哪個軟體上畫
- 思維導圖學 MavenMaven
- 英語?思維導圖?
- 常用思維導圖工具
- 觀潮思維導圖
- 前端思維導圖 8前端
- 思維導圖Xmind 2022
- 思維導圖軟體
- 運維工程師思維導圖運維工程師
- android 動畫的思維導圖Android動畫
- 思維導圖教程是什麼?該怎樣繪製思維導圖?
- 3A Cloud 思維導圖 for Mac(思維導圖軟體)中文版CloudMac
- 如何可以快速創作思維導圖?好用的mac思維導圖軟體推薦Mac
- AI時代的創新工具:如何利用AI生成獨具個性的XMind思維導圖?AI
- vue-router思維導圖Vue
- Python(模組)思維導圖Python
- python學習_思維導圖Python
- OpenTelemetry Logging 思維導圖,收藏
- 思維導圖概覽SpringCloudSpringGCCloud
- XMind 2022 XMind思維導圖