天天在用的思維導圖「幕布」,想說愛你真的不容易。

文/彭宏豪,筆名/安哥拉
本文首發於「效率工具指南」

Hello 大家好,我是安哥。

今天想來和大家聊聊,我目前重度使用的一款思維導圖軟件——幕布,在使用過程中我遇到的一些問題及解決方法。

01. 缺少文檔目錄

這是我用幕布整理了多份長文檔之後,且對比其他文檔產品,萌生的一個需求。幕布雖然可以通過點擊節點左側的小三角,用來摺疊或顯示下方的內容塊,但相比其他文檔產品自帶的側邊目錄,我覺得幕布操作上還是比較繁瑣。

以飛書文檔爲例,每個文檔左側都會有一個側邊目錄,在不查看右側內容的情況下,通過左側的目錄,就能大概瞭解這份文檔的內容框架。

此外,點擊側邊目錄的小標題,就可以直接跳轉到標題對應的位置,瀏覽內容的時候「跳讀」就非常方便。

但同樣是字節家的產品,幕布就缺少了這個功能,目前暫時沒有找到比較好的解決方法,不像 Notion 網頁版可以安裝插件 Notion Boost自動生成側邊目錄。

02. 導出支持的格式較少

幕布官方支持的導出格式比較少,目前只支持導出 Word、PDF、圖片、HTML、OPML 和 Freemind 格式。

我們可能會在這些場景下使用幕布的導出功能:

  • 將思維導圖的內容分享給他人,可以選擇導出爲圖片或 PDF 格式;
  • 將文檔中的內容導出,放到其他的軟件或工具中做進一步的處理;
  • 在決定放棄使用軟件時,遷移軟件內沉澱下來的內容或數據。

讓我對幕布現有導出功能不滿的地方在於,幕布不支持導出 Markdown 文檔格式

Markdown 是一種輕量級的標記語言,相對於我們日常使用的 Word 這類富文本格式,Markdown 有兩個比較突出的優勢

  • 減少使用鼠標點擊按鈕設置文本樣式的次數,Markdown 使用一些標記語法,在編輯輸入的同時就能給文本設置不同的樣式;
  • 內容格式不容易發生錯亂,方便將內容分發到多個平臺。

出於前面介紹的兩個 Markdown 的優勢,在不少時候,我都會優先選擇 Markdown 模式來編輯內容,或者使用那些支持 Markdown 的工具。

幕布本身支持 Markdown 編輯模式,卻不支持導出 Markdown 格式的文檔,功能做得不完整,感覺都有點拉垮了。

對於這個問題,我找到了兩種從幕布中導出 Markdown 格式的方法,希望對有相同需求的朋友有幫助:

① 瀏覽器插件「幕布 MD」

這是 @拉登Dony 老師開發的一款瀏覽器插件,可以很方便地從幕布中導出 Markdown 文檔。

這個插件暫未上架 Chrome 應用商店,有需要的朋友可以從下方的鏈接下載:

https://wwx.lanzoui.com/i6beks87b8h

下載之後可以得到一個壓縮包,先對壓縮包進行解壓,會得到一個名爲「幕布MD」的文件夾。

回到瀏覽器,點擊右上角的更多按鈕,選擇「更多工具 >> 擴展程序」,打開瀏覽器的插件管理頁面。

在打開的瀏覽器插件管理頁面,開啓右上角的「開發者模式」。

接着點擊頁面左上角的「加載已解壓的擴展程序」,打開前面我們解壓得到的插件文件夾「幕布MD」。

加載插件文件夾之後,插件管理頁面就會多出一個新的瀏覽器插件「幕布MD 3.0」。

接着再打開網頁版的幕布,點擊瀏覽器右上角的插件圖標,在彈出窗口下方的文本框,可以預覽導出的 Markdown 格式的內容,點擊按鈕「複製MD」,將內容複製到系統剪貼板。

接着將內容粘貼到 Markdown 編輯器,例如微軟家的 VS Code,就可以將內容保存爲本地的 Markdown 文檔。

使用這個插件導出 Markdown 文檔,有一個需要注意的地方,在導出內容之前,如果某個節點下方有多個子節點,在不展開子節點的情況下,導出的 Markdown 文檔也不會包含有字節點的內容。

值得一提的是,如果你的幕布文檔包含的內容比較多,使用這個插件也無法一次性全部導出,需要先將文檔拆分成多個小文檔。

**② 使用命令行工具導出 Markdown **

相比前面介紹的插件,使用命令行工具從幕布中導出 Markdown,這對一些朋友來說,可能會有一些門檻,需要多一點耐心。

這裏的命令行需要用到一個名爲 npm 的包管理工具,使用之前,需要先在電腦上安裝這個包管理工具。

由於包管理工具 npm 集成在了 Node.js 中,安裝 Node.js 的時候也會自動安裝 npm。

下圖是 Node.js 的中文官網,軟件支持 Windows、macOS 和 Linux 系統,你可以根據自己的系統選擇對應的版本,下載時建議選擇右側的 LTS 版本。

安裝 Node.js 和我們平常安裝其他軟件沒有什麼差異,點擊「同意/下一步」直至開始安裝就可以了。

安裝完 Node.js 之後,我們可以打開終端(macOS 系統)或者命令提示符(Windows 系統),在打開的窗口中輸入 npm -v,按下回車鍵,若下方返回一個版本號,則說明我們可以正常使用 npm 了。

Node.js 官網:
https://nodejs.org/en/

接着我們需要使用 npm 來安裝我們需要用到的工具 opml-to-markdown,這個工具可以將幕布導出的 OPML 的文檔轉換爲 Markdown 格式

這個工具來源於 GitHub 上一個名爲「opml-to-markdown」的項目,項目的說明文檔也給出了安裝說明和用法展示。

GitHub 項目「opml-to-markdown」地址:
https://github.com/azu/opml-to-markdown

回到我們的終端或命令提示符窗口,在窗口中輸入下方的代碼,按下回車鍵,稍等一會,等待工具下載並自動進行安裝。

npm install opml-to-markdown -g

如果你用的是蘋果電腦,可能需要在命令行最前面加多一個 sudo,以管理員身份安裝。回到幕布,打開想要導出爲 Markdown 的文檔,導出格式選擇 OPML 格式。

我將上面導出的文檔存放在電腦桌面,存放文件的位置等會需要用到,因此建議將導出的 OPML 文件存放在比較好找的位置

回到終端或者命令提示符窗口,輸入 cd + OPML 文件所在的路徑,例如我的 opml 文件存放在電腦桌面,因此輸入 cd desktop 即可,進入 opml 文件所在的路徑。

進入文件所在路徑之後,就可以使用前面安裝的命令行工具,將 opml 文件轉換爲 Markdown 文件了。在終端中輸入 opml-to-markdown + 待轉換的 opml 文件,以我爲例,我這裏想轉換的文件名爲「搭建博客.opml」,因此需要輸入:

opml-to-markdown 搭建博客.opml

轉換之後得到的 Markdown 格式的內容,會在終端窗口下方顯示,使用鼠標框選出所有轉換後的內容,複製後將其粘貼到 Markdown 編輯器,再保存爲本地的 Markdown 文件。

使用這個命令行工具將幕布文檔轉換爲 Markdown 文件,不像前面介紹的插件存在文檔字數的限制,無論你的幕布文檔有多少內容,它都能一次性轉換爲 Markdown 格式。

但這個方法也存在一個不足之處,幕布文檔中插入的圖片,在導出爲 OPML 文件就丟失了,因此轉換後的 Markdown 文檔也存在圖片丟失的問題

寫在最後

如果你剛好認識幕布的產品經理或者工作人員,麻煩將這篇文章轉發給 TA,謝謝😝

期待幕布的產品經理能聽到我的呼聲,期待後續的更新或者改進哇🐸

以上就是本次想和你分享的內容。
看完文章如果覺得對你有幫助的話,別忘了點擊底部的「點贊/在看」鼓勵一下我,謝謝。

效率工具指南:分享推薦效率工具,好的產品值得被更多人知道。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章