mindmaster支援多終端同步,10M免費雲空間對於免費使用者來說夠用了,又給我的IPad增加了生產力,贊!
每次在寫文章之前我都會先用mindmaster的思維導圖把結構寫好,然後根據結構大綱寫文章,昨天在寫大綱的時候,一不小心把大綱的細節寫的過於完善,感覺可以直接將思維導圖生成一篇文章了(懶得再拷貝貼上了)。看了下官方並沒有這個功能,能不能自己實現一下?
思維導圖本身是有層級結構的,如果能將思維導圖的層級結構對映到markdown的分級標題那不就能夠自動生成文章了,如:導圖的中心思想對應markdown的一級標題,導圖的第二層節點對應markdown二級標題,以此類推子層節點依次在父節點下列出來。
轉換效果圖:
實現方式(Python版):
1.下載mindmaster電腦版,將思維導圖匯出成html檔案格式。
2.分析html檔案中的dom結構:每個思維導圖中的節點都有id和parentId屬性(中心節點沒有父節點)。
3.用python html解析框架實現節點的id提取和文字提取方法,推薦BeautifulSoup+lxml。
4.採用遞迴的方法,從中心節點出發依次找到下一層子節點,並根據遞迴層級列印markdown標籤("#"*n)和節點文字。
5.拷貝輸出結果到md檔案,或在步驟4將內容直接輸出到md檔案。
對於有動手能力,或有爬蟲經驗的小夥伴肯定應該已經知道怎麼實現了,本文也是拋轉引玉,感興趣的童鞋可以動手做做實驗...
當然也希望官方早日出【匯出到markdown】的功能啦