命令行 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