請推薦幾個可在Linux命令列中使用的Markdown工具?Linux中國2020-06-20 17:36:39

(在 Linux 上)在處理Markdown格式的檔案時,命令列工具會佔據主導地位。它們輕巧、快速、強大、靈活,它們大多數都遵循 Unix 哲學只做好一件事。

看一下這四個程式,它們可以幫助你在命令列中更有效地處理 Markdown 檔案。

mdless

如果你使用過一段時間的 Linux 命令列,那麼你可能對名為less的文字檢視器很熟悉。當然,你可以使用less檢視 Markdown 檔案,但結果有點枯燥。如何在終端中檢視 Markdown 檔案效果更好一點?來使用mdless。

請推薦幾個可在Linux命令列中使用的Markdown工具?

mdless

你可以使用鍵盤上的箭頭鍵四處移動,並且mdless提供了很好的搜尋功能。

mdless不僅會顯示文字,而且還會渲染標題、粗體和斜體等格式。它還可以顯示錶格並語法高亮程式碼塊。你還可以建立一個或多個主題檔案來定製mdless的外觀。

Markdown lint 工具

你在快速輸入時會犯錯誤。如果你在使用 Markdown(或其他任何標記語言)時丟失了一些格式,那麼在將檔案轉換為另一種格式時可能會有問題。

程式設計師通常使用名為 linter 的工具來檢查語法是否正確。你可以使用Markdown lint 工具對 Markdown 執行相同的操作。

在你對 Markdown 檔案執行該工具時,它會根據規則集檢查格式。這些規則控制著文件的結構,包括標題級別的順序、不正確的縮排和間距、程式碼塊問題、檔案中存在 HTML 等等。

請推薦幾個可在Linux命令列中使用的Markdown工具?

Markdown lint tool

規則可能有點嚴格。但是,在將檔案轉換為其他格式之前對檔案執行 Markdown lint 工具可以防止由於格式錯誤或不一致引起的麻煩。

mdmerge

合併任何型別的檔案可能會很痛苦。例如,我在整理一本電子書。它是一篇文章集,最初發布在我的每週郵件中。這些文章都放在單獨的檔案中,作為受虐狂,我以凌亂、手動的方式將它們組合在一起。

我希望在開始這個專案之前就知道mdmerge。這樣我可以節省很多時間和精力。

mdmerge,你可能已經從名稱中猜到了它的作用,它將兩個或多個 Markdown 檔案合併為一個檔案。你無需在命令列中輸入檔名。相反,你可以將它們新增到名為book。txt的檔案中,並將其用作mdmerge的輸入檔案。

這並不是mdmerge能做的一切。你可以新增對另一個文件的引用(使用 Markdown 格式引用或一段原始碼),然後將其放入主文件中。這樣一來,你就可以建立針對特定受眾定製的主文件。

mdmerge不會是你經常使用的程式。但當你需要時,你會很高興硬碟上有它。

bashblog

嚴格說bashblog並不是 Markdown 工具。它獲取 Markdown 檔案,並使用它們來構建簡單的部落格或網站。你可以將 bashblog 視為靜態站點生成器,但是它沒有很多脆弱的依賴關係。一切幾乎都在一個不到 50KB 的 shell 指令碼中。

要使用 bashblog,只需在計算機上安裝 Markdown 處理器即可。在此,你可以編輯 Shell 指令碼新增有關部落格的資訊,例如標題、名字、社交媒體連結等。然後執行該指令碼。之後會在預設文字編輯器中新建一篇文章。開始輸入。

儲存文章後,你可以釋出它或將其另存為草稿。如果你選擇釋出文章,那麼 bashblog 會將你的部落格、文章和所有內容生成為一組 HTML 檔案,你可以將它們上傳到 Web 伺服器。

它開箱即用,你的部落格或許會平淡無奇,但可以使用。你可以根據自己喜好編輯站點的 CSS 檔案來改變外觀。

請推薦幾個可在Linux命令列中使用的Markdown工具?

bashblog

Pandoc 如何?

當然,Panddoc 是一個非常強大的工具,可以將 Markdown 檔案轉換為其他標記語言。但是,在命令列上使用 Markdown 要比 Pandoc 多。

如果你需要 Pandoc,請檢視我們釋出的文章:

在命令列使用 Pandoc 進行檔案轉換

使用 Pandoc 將你的書轉換成網頁和電子書

用 Pandoc 生成一篇調研論文

使用 pandoc 將 Markdown 轉換為格式化文件