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中国 荣誉推出

相关文章
相关标签/搜索