4个Linux命令行的Markdown工具
在处理使用Markdown格式化的文件时,命令行工具占据主导地位。它们轻巧、快速、强大且灵活,并且大多数都遵循 Unix 哲学,即做好一件事。
看看四个实用程序,它们可以帮助您在命令行更有效地使用 Markdown 文件。
mdless
如果您已经在 Linux 命令行上闲逛了一段时间,那么您可能熟悉名为less的文本文件查看器。当然,您可以使用 less 来查看 Markdown 文件——但结果有点乏味。您如何在终端窗口中查看带有一点点炫酷的 Markdown 文件?通过使用mdless。

您可以使用键盘上的箭头键四处移动,并且 mdless 包含了相当不错的搜索功能。
mdless 不仅可以显示文本,还可以呈现标题、粗体和斜体等格式。它还可以显示表格并对代码块进行语法突出显示。您还可以通过创建一个或多个主题文件来自定义](https://github.com/ttscoff/mdless#customization)的外观和感觉。
Markdown lint 工具
当你快速打字时,你会犯错误。如果您在使用 Markdown(或任何其他标记语言)时遗漏了一些格式,则在将文件转换为另一种格式时可能会导致问题。
编码人员经常使用称为 linter 的工具来检查语法是否正确。您可以使用Markdown lint 工具对 Markdown 执行相同的操作。
当您在使用 Markdown 格式化的文件上运行此工具时,它会根据规则集检查格式。这些规则管理文档的结构,包括标题级别的顺序、不正确的缩进和间距、代码块的问题、文件中 HTML 的存在等等。

规则可能有点严格。但是在将文件转换为另一种格式之前对文件运行 Markdown lint 工具可以防止因格式错误或不一致而导致的悲伤。
mdmerge
更多 Linux 资源
-
Linux 命令备忘单
-
高级 Linux 命令备忘单
-
免费在线课程:RHEL 技术概述
-
Linux 网络备忘单
-
SELinux 备忘单
-
Linux常用命令备忘单
-
什么是 Linux 容器?
-
我们最新的 Linux 文章
组合任何类型的文件都可能很痛苦。以我正在整理的电子书为例。这是一篇论文集,最初发表在我的每周电子邮件信中。这些文章在单独的文件中,作为受虐狂,我以一种凌乱的手动方式将它们组合在一起。
我希望我在开始那个项目之前就知道mdmerge。这会为我节省很多时间和精力。
mdmerge,正如你可能从它的名字中猜到的那样,将两个或多个 Markdown 文件组合成一个文件。您无需在命令行中键入文件的名称。相反,您可以将它们添加到名为 book.txt 的文件中,并将其用作 mdmerge 的输入文件。
这还不是 mdmerge 能做的全部。您可以添加对另一个文档的引用(使用 Markdown 格式化的文档或一段源代码)并将其拉入主文档。这使您能够创建主文档,您可以针对特定受众进行定制。
mdmerge 不是您将一直使用的那些实用程序之一。当您需要它时,您会很高兴它在您的硬盘上。
博客
bashblog严格来说并不是使用 Markdown 的工具。它获取使用 Markdown 格式化的文件,并使用它们来构建一个简单的博客或网站。将 bashblog 视为一个静态站点生成器,但它没有一堆脆弱的依赖关系。您需要的几乎所有东西都在一个不到 50KB 的 shell 脚本中。
要使用 bashblog,您只需要在计算机上安装一个 Markdown 处理器。从那里,您编辑 shell 脚本以添加有关您的博客的信息——例如,它的标题、您的姓名、您的社交媒体链接等。然后运行脚本。新帖子会在您的默认文本编辑器中打开。开始打字。
保存帖子后,您可以将其发布或另存为草稿。如果您选择发布帖子,bashblog 会将您的博客、帖子和所有内容生成为一组 HTML 文件,您可以将这些文件上传到 Web 服务器。
开箱即用,您的博客平淡无奇但可以使用。您可以编辑站点的 CSS 文件,使其具有您自己的外观和感觉。

潘多克呢?
当然,Pandoc 是一个非常强大的工具,可以将 Markdown 格式的文件转换为其他标记语言。但是在命令行中使用 Markdown 比 Pandoc 还要多。
如果您需要 Pandoc 修复,请查看我们在 Opensource.com 上发布的这些文章:
-
在命令行用 Pandoc 转换文件
-
使用 Pandoc 将您的书变成网站和 ePub
-
如何使用 Pandoc 制作研究论文
-
使用 Pandoc 将 Markdown 文件转换为文字处理器文档
更多推荐

所有评论(0)