4个用于Linux命令行的Markdown工具

当涉及到使用Markdown格式化的文件时,命令行工具将主导位置。 它们轻巧,快速,强大和灵活,并且它们大多数都遵循Unix哲学来做好一件事。

看一下四个实用程序,它们可以帮助您在命令行上更有效地使用Markdown文件。

mdless

如果您在Linux命令行上徘徊了一段时间,则您可能熟悉名为less的文本文件查看器。 当然,您可以使用更少的时间查看Markdown文件,但结果有些迟钝。 您如何在终端窗口中查看Markdown文件中带有一点点麻烦的内容? 通过使用mdless

4个用于Linux命令行的Markdown工具

您可以使用键盘上的箭头键四处移动,而mdless则提供了很好的搜索功能。

mdless不仅会显示文本,而且还会呈现标题,粗体和斜体等格式。 它还可以显示表格并突出显示代码块的语法。 您还可以通过创建一个或多个主题文件来自定义 mdless的外观。

Markdown皮棉工具

快速键入时,您会犯错误。 如果您在使用Markdown(或任何其他标记语言)时错过了一些格式设置,则在将文件转换为其他格式时可能会导致问题。

编码人员经常使用称为linters的工具来检查语法是否正确。 您可以使用Markdown棉绒工具对Markdown执行相同的操作。

当您在以Markdown格式化的文件上运行该工具时,它会根据一组规则检查格式。 这些规则控制着文档的结构,包括标题级别的顺序,不正确的缩进和间距,代码块问题,文件中HTML的存在等等。

4个用于Linux命令行的Markdown工具

规则可能有点严格。 但是,在将文件转换为另一种格式之前对文件运行Markdown皮棉工具可以防止由于格式错误或不一致引起的麻烦。

mdmerge

每周电子邮件 这些文章都放在单独的文件中,作为我的受虐狂,我以凌乱,手动的方式将它们组合在一起。

我希望在开始该项目之前就了解mdmerge 这样可以节省很多时间和精力。

您可能已经从名称中猜到了mdmerge,它会将两个或多个Markdown文件合并为一个文件。 您无需在命令行中输入文件名。 相反,您可以将它们添加到名为book.txt的文件中,并将其用作mdmerge的输入文件。

并不是所有mdmerge都能做到。 您可以添加对另一个文档的引用(使用Markdown格式化的引用或一段源代码),并将其拉入主文档。 这样一来,您便可以创建可针对特定受众定制的主文档

mdmerge不是您一直使用的实用程序之一。 当您需要它时,您会很高兴它在您的硬盘上。

bashblog

bashblog并不是严格地用于Markdown的工具。 它获取使用Markdown格式化的文件,并使用它们来构建简单的博客或网站。 可以将bashblog视为静态站点生成器 ,但它没有很多脆弱的依赖关系。 您所需的一切几乎都在一个不到50KB的shell脚本中。

要使用bashblog,只需在计算机上安装Markdown处理器即可。 在这里,您可以编辑Shell脚本以添加有关博客的信息,例如其标题,名称,社交媒体链接等。 然后运行脚本。 默认帖子编辑器中会打开一个新帖子。 开始输入。

保存帖子后,您可以发布它或将其另存为草稿。 如果您选择发布帖子,则bashblog会将您的博客,帖子和所有内容生成为一组HTML文件,您可以将其上传到Web服务器。

开箱即用,您的博客平淡无奇,但可维护。 您可以编辑该站点CSS文件,使其具有自己的外观。

4个用于Linux命令行的Markdown工具

潘多克呢?

当然,Panddoc是一个非常强大的工具,可以将使用Markdown格式化的文件转换为其他标记语言。 但是,在命令行上使用Markdown的工作比Pandoc还要多。

如果您需要Pandoc修复程序,请查看我们在Opensource.com上发布的以下文章:

翻译自: https://opensource.com/article/20/3/markdown-apps-linux-command-line