4 個 Linux 命令行下的 Markdown 工具

命令行 Markdown 工具快速、強大、靈活。如下是 4 個值得試一下的工具。html

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

看一下這四個程序,它們能夠幫助你在命令行中更有效地處理 Markdown 文件。git

mdless

若是你使用過一段時間的 Linux 命令行,那麼你可能對名爲 less 的文本查看器很熟悉。固然,你可使用 less 查看 Markdown 文件,但結果有點枯燥。如何在終端中查看 Markdown 文件效果更好一點?來使用 mdless程序員

mdless
mdless

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

mdless 不只會顯示文本,並且還會渲染標題、粗體和斜體等格式。它還能夠顯示錶格並語法高亮代碼塊。你還能夠建立一個或多個主題文件來定製 mdless 的外觀。shell

Markdown lint 工具

你在快速輸入時會犯錯誤。若是你在使用 Markdown(或其餘任何標記語言)時丟失了一些格式,那麼在將文件轉換爲另外一種格式時可能會有問題。bash

程序員一般使用名爲 linter 的工具來檢查語法是否正確。你可使用 Markdown lint 工具對 Markdown 執行相同的操做。服務器

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

Markdown lint tool
Markdown lint tool

規則可能有點嚴格。可是,在將文件轉換爲其餘格式以前對文件運行 Markdown lint 工具能夠防止因爲格式錯誤或不一致引發的麻煩。app

mdmerge

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

我但願在開始這個項目以前就知道 mdmerge。這樣我能夠節省不少時間和精力。

mdmerge,你可能已經從名稱中猜到了它的做用,它將兩個或多個 Markdown 文件合併爲一個文件。你無需在命令行中輸入文件名。相反,你能夠將它們添加到名爲 book.txt 的文件中,並將其用做 mdmerge 的輸入文件。

這並非 mdmerge 能作的一切。你能夠添加對另外一個文檔的引用(使用 Markdown 格式引用或一段源代碼),而後將其放入主文檔中。這樣一來,你就能夠建立針對特定受衆定製的主文檔

mdmerge 不會是你常常使用的程序。但當你須要時,你會很高興硬盤上有它。

bashblog

嚴格說 bashblog 並非 Markdown 工具。它獲取 Markdown 文件,並使用它們來構建簡單的博客或網站。你能夠將 bashblog 視爲靜態站點生成器,可是它沒有不少脆弱的依賴關係。一切幾乎都在一個不到 50KB 的 shell 腳本中。

要使用 bashblog,只需在計算機上安裝 Markdown 處理器便可。在此,你能夠編輯 Shell 腳本添加有關博客的信息,例如標題、名字、社交媒體連接等。而後運行該腳本。以後會在默認文本編輯器中新建一篇文章。開始輸入。

保存文章後,你能夠發佈它或將其另存爲草稿。若是你選擇發佈文章,那麼 bashblog 會將你的博客、文章和全部內容生成爲一組 HTML 文件,你能夠將它們上傳到 Web 服務器。

它開箱即用,你的博客或許會平淡無奇,但可使用。你能夠根據本身喜愛編輯站點的 CSS 文件來改變外觀。

bashblog
bashblog

Pandoc 如何?

固然,Panddoc 是一個很是強大的工具,能夠將 Markdown 文件轉換爲其餘標記語言。可是,在命令行上使用 Markdown 要比 Pandoc 多。

若是你須要 Pandoc,請查看咱們發佈的文章:


via: opensource.com/article/20/…

做者:Scott Nesbitt 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章
相關標籤/搜索