0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

四個(gè)程序幫助你在Linux命令行下處理Markdown

汽車(chē)玩家 ? 來(lái)源: Linux中國(guó) ? 作者: Scott Nesbitt ? 2020-05-04 11:22 ? 次閱讀

命令行 Markdown 工具快速、強(qiáng)大、靈活。以下是 4 個(gè)值得試一下的工具。-- Scott Nesbitt(作者)

(在 Linux 上)在處理 Markdown 格式的文件時(shí),命令行工具會(huì)占據(jù)主導(dǎo)地位。它們輕巧、快速、強(qiáng)大、靈活,它們大多數(shù)都遵循 Unix 哲學(xué)只做好一件事。

看一下這四個(gè)程序,它們可以幫助你在命令行中更有效地處理 Markdown 文件。

mdless

如果你使用過(guò)一段時(shí)間的 Linux 命令行,那么你可能對(duì)名為 less 的文本查看器很熟悉。當(dāng)然,你可以使用 less 查看 Markdown 文件,但結(jié)果有點(diǎn)枯燥。如何在終端中查看 Markdown 文件效果更好一點(diǎn)?來(lái)使用 mdless 。

四個(gè)程序幫助你在Linux命令行下處理Markdown

mdless

你可以使用鍵盤(pán)上的箭頭鍵四處移動(dòng),并且 mdless 提供了很好的搜索功能。

mdless 不僅會(huì)顯示文本,而且還會(huì)渲染標(biāo)題、粗體和斜體等格式。它還可以顯示表格并語(yǔ)法高亮代碼塊。你還可以創(chuàng)建一個(gè)或多個(gè)主題文件來(lái) 定制 mdless 的外觀。

Markdown lint 工具

你在快速輸入時(shí)會(huì)犯錯(cuò)誤。如果你在使用 Markdown(或其他任何標(biāo)記語(yǔ)言)時(shí)丟失了一些格式,那么在將文件轉(zhuǎn)換為另一種格式時(shí)可能會(huì)有問(wèn)題。

程序員通常使用名為 linter 的工具來(lái)檢查語(yǔ)法是否正確。你可以使用 Markdown lint 工具 對(duì) Markdown 執(zhí)行相同的操作。

在你對(duì) Markdown 文件運(yùn)行該工具時(shí),它會(huì)根據(jù) 規(guī)則集 檢查格式。這些規(guī)則控制著文檔的結(jié)構(gòu),包括標(biāo)題級(jí)別的順序、不正確的縮進(jìn)和間距、代碼塊問(wèn)題、文件中存在 HTML 等等。

四個(gè)程序幫助你在Linux命令行下處理Markdown

Markdown lint tool

規(guī)則可能有點(diǎn)嚴(yán)格。但是,在將文件轉(zhuǎn)換為其他格式之前對(duì)文件運(yùn)行 Markdown lint 工具可以防止由于格式錯(cuò)誤或不一致引起的麻煩。

mdmerge

合并任何類(lèi)型的文件可能會(huì)很痛苦。例如,我在整理一本電子書(shū)。它是一篇文章集,最初發(fā)布在我的 每周郵件 中。這些文章都放在單獨(dú)的文件中,作為受虐狂,我以凌亂、手動(dòng)的方式將它們組合在一起。

我希望在開(kāi)始這個(gè)項(xiàng)目之前就知道 mdmerge 。這樣我可以節(jié)省很多時(shí)間和精力。

mdmerge,你可能已經(jīng)從名稱(chēng)中猜到了它的作用,它將兩個(gè)或多個(gè) Markdown 文件合并為一個(gè)文件。你無(wú)需在命令行中輸入文件名。相反,你可以將它們添加到名為 book.txt 的文件中,并將其用作 mdmerge 的輸入文件。

這并不是 mdmerge 能做的一切。你可以添加對(duì)另一個(gè)文檔的引用(使用 Markdown 格式引用或一段源代碼),然后將其放入主文檔中。這樣一來(lái),你就可以創(chuàng)建針對(duì)特定受眾定制的 主文檔 。

mdmerge 不會(huì)是你經(jīng)常使用的程序。但當(dāng)你需要時(shí),你會(huì)很高興硬盤(pán)上有它。

bashblog

嚴(yán)格說(shuō) bashblog 并不是 Markdown 工具。它獲取 Markdown 文件,并使用它們來(lái)構(gòu)建簡(jiǎn)單的博客或網(wǎng)站。你可以將 bashblog 視為 靜態(tài)站點(diǎn)生成器 ,但是它沒(méi)有很多脆弱的依賴(lài)關(guān)系。一切幾乎都在一個(gè)不到 50KB 的 shell 腳本中。

要使用 bashblog,只需在計(jì)算機(jī)上安裝 Markdown 處理器即可。在此,你可以編輯 Shell 腳本添加有關(guān)博客的信息,例如標(biāo)題、名字、社交媒體鏈接等。然后運(yùn)行該腳本。之后會(huì)在默認(rèn)文本編輯器中新建一篇文章。開(kāi)始輸入。

保存文章后,你可以發(fā)布它或?qū)⑵淞泶鏋椴莞濉H绻氵x擇發(fā)布文章,那么 bashblog 會(huì)將你的博客、文章和所有內(nèi)容生成為一組 HTML 文件,你可以將它們上傳到 Web 服務(wù)器。

它開(kāi)箱即用,你的博客或許會(huì)平淡無(wú)奇,但可以使用。你可以根據(jù)自己喜好編輯站點(diǎn)的 CSS 文件來(lái)改變外觀。

四個(gè)程序幫助你在Linux命令行下處理Markdown

bashblog

Pandoc 如何?

當(dāng)然,Panddoc 是一個(gè)非常強(qiáng)大的工具,可以將 Markdown 文件轉(zhuǎn)換為其他標(biāo)記語(yǔ)言。但是,在命令行上使用 Markdown 要比 Pandoc 多。

如果你需要 Pandoc,請(qǐng)查看我們發(fā)布的文章:

在命令行使用 Pandoc 進(jìn)行文件轉(zhuǎn)換

使用 Pandoc 將你的書(shū)轉(zhuǎn)換成網(wǎng)頁(yè)和電子書(shū)

用 Pandoc 生成一篇調(diào)研論文

使用 pandoc 將 Markdown 轉(zhuǎn)換為格式化文檔

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11215

    瀏覽量

    208748
  • HTML
    +關(guān)注

    關(guān)注

    0

    文章

    277

    瀏覽量

    34218
  • MarkDown
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    254
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    圖形用戶(hù)界面與命令行接口的比較

    計(jì)算機(jī)科學(xué)和信息技術(shù)領(lǐng)域,用戶(hù)與計(jì)算機(jī)交互的方式主要分為兩種:圖形用戶(hù)界面(GUI)和命令行接口(CLI)。這兩種界面各有優(yōu)勢(shì)和局限性,適用于不同的場(chǎng)景和用戶(hù)需求。 1. 定義與基本特征 圖形用戶(hù)
    的頭像 發(fā)表于 11-12 14:38 ?122次閱讀

    HarmonyOS開(kāi)發(fā):【基于命令行(安裝庫(kù)和工具集)】

    使用命令行進(jìn)行設(shè)備開(kāi)發(fā)時(shí),可以通過(guò)以下步驟安裝編譯OpenHarmony需要的庫(kù)和工具。
    的頭像 發(fā)表于 04-25 21:03 ?357次閱讀
    HarmonyOS開(kāi)發(fā):【基于<b class='flag-5'>命令行</b>(安裝庫(kù)和工具集)】

    香港vps的centos如何切換命令行和桌面?

    要在CentOS上切換命令行和桌面環(huán)境,您可以通過(guò)以下步驟進(jìn)行: 1、安裝桌面環(huán)境:如果您的CentOS VPS上還沒(méi)有安裝圖形桌面環(huán)境,您需要安裝一個(gè)。一般來(lái)說(shuō),常用的桌面環(huán)境有GNOME、KDE
    的頭像 發(fā)表于 04-10 17:41 ?559次閱讀

    util-linux修復(fù)WallEscape漏洞,影響Linux系統(tǒng)wall命令使用

    WallEscape 主要影響“wall”命令操作,Linux 系統(tǒng)中的常規(guī)下,該指令被用作向系統(tǒng)所有登錄用戶(hù)的終端發(fā)布消息。然而在處理命令行參數(shù)輸入時(shí),過(guò)濾器未正確識(shí)別和過(guò)濾轉(zhuǎn)義序列
    的頭像 發(fā)表于 03-29 14:35 ?918次閱讀

    Linux上如何通過(guò)命令行來(lái)更改日期和時(shí)間?

    Linux上如何通過(guò)命令行來(lái)更改日期和時(shí)間? Linux上,我們可以使用命令行工具來(lái)更改日期
    的頭像 發(fā)表于 01-16 17:10 ?2709次閱讀

    如何在ELF 1開(kāi)發(fā)板實(shí)現(xiàn)命令行顯示中文

    自busybox1.17.0以后的版本對(duì)中文的支持進(jìn)行了限制,命令行不做修改是無(wú)法顯示中文的。今天小編就帶各位小伙伴了解一下如何實(shí)現(xiàn)在busybox1.17.0以上版本對(duì)命令行顯示中文的支持。步驟一
    的頭像 發(fā)表于 12-06 16:07 ?511次閱讀
    如何在ELF 1開(kāi)發(fā)板實(shí)現(xiàn)<b class='flag-5'>命令行</b>顯示中文

    idea如何輸入命令行參數(shù)

    大多數(shù)編程語(yǔ)言中,都提供了內(nèi)置的機(jī)制來(lái)處理命令行參數(shù),以便程序可以根據(jù)用戶(hù)的需求進(jìn)行不同的操作。下面我們將逐步介紹如何在常見(jiàn)的編程語(yǔ)言中輸入
    的頭像 發(fā)表于 12-06 15:01 ?1045次閱讀

    eclipse怎么使用命令行

    。JDK是運(yùn)行Java程序所必需的環(huán)境,而Eclipse則是一個(gè)基于Java開(kāi)發(fā)的IDE。確保安裝完畢后,我們可以通過(guò)以下步驟來(lái)命令行
    的頭像 發(fā)表于 12-06 11:26 ?2370次閱讀

    Uboot啟動(dòng)延時(shí)和讀取命令行輸入

    就會(huì)中斷等待,進(jìn)入命令行輸入模式。 如果沒(méi)有配置啟動(dòng)延時(shí)功能或者啟動(dòng)延時(shí)超過(guò)了設(shè)置的時(shí)間, U-Boot 運(yùn)行啟動(dòng)命令行參數(shù),啟動(dòng)命令參數(shù)頂層配置文件中,由 CONFIG_BOOTC
    的頭像 發(fā)表于 12-04 17:16 ?1429次閱讀

    如何在命令行中配置DDS

    DDS這么好,那該如何配置和使用呢?我們先帶大家入個(gè)門(mén)。 案例一:命令行中配置DDS 我們先來(lái)試一試命令行中配置DDS的參數(shù)。 啟動(dòng)第一
    的頭像 發(fā)表于 11-24 18:03 ?903次閱讀
    如何在<b class='flag-5'>命令行</b>中配置DDS

    pycharm命令行終端運(yùn)行代碼

    。 PyCharm的命令行終端允許開(kāi)發(fā)者IDE中直接執(zhí)行命令,并查看輸出結(jié)果。通過(guò)使用命令行終端,開(kāi)發(fā)者可以不離開(kāi)PyCharm的情況下
    的頭像 發(fā)表于 11-22 11:20 ?4450次閱讀

    總結(jié)linux命令行的主要用法

    Linux命令行是一種Linux操作系統(tǒng)中通過(guò)文本界面來(lái)執(zhí)行指令和管理系統(tǒng)的方式。它提供了豐富的功能和靈活性,幫助用戶(hù)完成各種任務(wù)。本文將
    的頭像 發(fā)表于 11-17 10:19 ?606次閱讀

    linux命令行運(yùn)行步驟

    運(yùn)行Linux命令行涉及以下步驟: 打開(kāi)終端 Linux系統(tǒng)中,打開(kāi)命令行界面的方式有多種,最常見(jiàn)的是打開(kāi)終端應(yīng)用
    的頭像 發(fā)表于 11-17 10:18 ?736次閱讀

    linux虛擬機(jī)命令行界面如何操作

    Linux虛擬機(jī)的命令行界面可以分為四個(gè)方面進(jìn)行詳盡的說(shuō)明:登錄、基本操作、文件管理和系統(tǒng)管理。 第一部分:登錄 首先,您需要啟動(dòng)虛擬機(jī)并打開(kāi)終端。啟動(dòng)過(guò)程中,您可以按下一些鍵(如F
    的頭像 發(fā)表于 11-17 09:57 ?1631次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)是一種模擬運(yùn)行Linux操作系統(tǒng)的虛擬環(huán)境,它可以Windows、Mac、Linux等主機(jī)系統(tǒng)上運(yùn)行。
    的頭像 發(fā)表于 11-17 09:55 ?3622次閱讀