命令行 Markdown 工具快速、強大、靈活。如下是 4 個值得試一下的工具。html
(在 Linux 上)在處理 Markdown 格式的文件時,命令行工具會佔據主導地位。它們輕巧、快速、強大、靈活,它們大多數都遵循 Unix 哲學只作好一件事。linux
看一下這四個程序,它們能夠幫助你在命令行中更有效地處理 Markdown 文件。git
若是你使用過一段時間的 Linux 命令行,那麼你可能對名爲 less 的文本查看器很熟悉。固然,你可使用 less
查看 Markdown 文件,但結果有點枯燥。如何在終端中查看 Markdown 文件效果更好一點?來使用 mdless。程序員
你可使用鍵盤上的箭頭鍵四處移動,而且 mdless
提供了很好的搜索功能。github
mdless
不只會顯示文本,並且還會渲染標題、粗體和斜體等格式。它還能夠顯示錶格並語法高亮代碼塊。你還能夠建立一個或多個主題文件來定製 mdless
的外觀。shell
你在快速輸入時會犯錯誤。若是你在使用 Markdown(或其餘任何標記語言)時丟失了一些格式,那麼在將文件轉換爲另外一種格式時可能會有問題。bash
程序員一般使用名爲 linter 的工具來檢查語法是否正確。你可使用 Markdown lint 工具對 Markdown 執行相同的操做。服務器
在你對 Markdown 文件運行該工具時,它會根據規則集檢查格式。這些規則控制着文檔的結構,包括標題級別的順序、不正確的縮進和間距、代碼塊問題、文件中存在 HTML 等等。markdown
規則可能有點嚴格。可是,在將文件轉換爲其餘格式以前對文件運行 Markdown lint 工具能夠防止因爲格式錯誤或不一致引發的麻煩。app
合併任何類型的文件可能會很痛苦。例如,我在整理一本電子書。它是一篇文章集,最初發布在個人每週郵件中。這些文章都放在單獨的文件中,做爲受虐狂,我以凌亂、手動的方式將它們組合在一塊兒。
我但願在開始這個項目以前就知道 mdmerge。這樣我能夠節省不少時間和精力。
mdmerge
,你可能已經從名稱中猜到了它的做用,它將兩個或多個 Markdown 文件合併爲一個文件。你無需在命令行中輸入文件名。相反,你能夠將它們添加到名爲 book.txt
的文件中,並將其用做 mdmerge
的輸入文件。
這並非 mdmerge
能作的一切。你能夠添加對另外一個文檔的引用(使用 Markdown 格式引用或一段源代碼),而後將其放入主文檔中。這樣一來,你就能夠建立針對特定受衆定製的主文檔。
mdmerge
不會是你常常使用的程序。但當你須要時,你會很高興硬盤上有它。
嚴格說 bashblog 並非 Markdown 工具。它獲取 Markdown 文件,並使用它們來構建簡單的博客或網站。你能夠將 bashblog 視爲靜態站點生成器,可是它沒有不少脆弱的依賴關係。一切幾乎都在一個不到 50KB 的 shell 腳本中。
要使用 bashblog,只需在計算機上安裝 Markdown 處理器便可。在此,你能夠編輯 Shell 腳本添加有關博客的信息,例如標題、名字、社交媒體連接等。而後運行該腳本。以後會在默認文本編輯器中新建一篇文章。開始輸入。
保存文章後,你能夠發佈它或將其另存爲草稿。若是你選擇發佈文章,那麼 bashblog 會將你的博客、文章和全部內容生成爲一組 HTML 文件,你能夠將它們上傳到 Web 服務器。
它開箱即用,你的博客或許會平淡無奇,但可使用。你能夠根據本身喜愛編輯站點的 CSS 文件來改變外觀。
固然,Panddoc 是一個很是強大的工具,能夠將 Markdown 文件轉換爲其餘標記語言。可是,在命令行上使用 Markdown 要比 Pandoc 多。
若是你須要 Pandoc,請查看咱們發佈的文章:
via: opensource.com/article/20/…
做者:Scott Nesbitt 選題:lujun9972 譯者:geekpi 校對:wxy