当前位置: 首页 > 科技观察

4Linux命令行下的Markdown工具

时间:2023-03-13 02:57:43 科技观察

命令行Markdown工具快速、强大、灵活。这里有4个值得尝试的工具。(在Linux上)在处理Markdown格式的文件时,命令行工具占主导地位。它们轻巧、快速、强大、灵活,而且它们中的大多数都遵循Unix哲学,即做好一件事。看看这四个程序,它们可以帮助您更有效地从命令行使用Markdown文件。mdless如果您使用过Linux命令行一段时间,您可能熟悉名为less的文本查看器。当然,你可以使用less查看Markdown文件,但结果有点乏味。如何在终端更好地查看Markdown文件?使用mdless。mdless您可以使用键盘上的箭头键四处移动,mdless提供了一个很好的搜索功能。mdless不仅可以显示文本,还可以渲染标题、粗体和斜体等格式。它还可以显示表格和语法高亮代码块。您还可以创建一个或多个主题文件来自定义mdless的外观。Markdownlint工具快速输入时会出错。如果您在使用Markdown(或任何其他标记语言)时丢失了一些格式,您可能无法将文件转换为另一种格式。程序员经常使用称为linter的工具来检查语法正确性。您可以使用Markdownlint工具对Markdown执行相同的操作。当您在Markdown文件上运行该工具时,它会根据规则集检查格式。这些规则支配文档的结构,包括标题级别的顺序、不正确的缩进和间距、代码块问题、文件中是否存在HTML等等。Markdownlint工具规则可能有点严格。但是,在将文件转换为其他格式之前对文件运行Markdownlint工具可以防止由于格式错误或不一致而引起的问题。mdmerge合并任何类型的文件可能会很痛苦。例如,我正在整理一本电子书。这是最初发表在我的每周邮件中的文章集。这些文章都放在单独的文件中,作为一个受虐狂,我把它们以一种凌乱的、手工的方式放在一起。我希望在开始这个项目之前了解mdmerge。这为我节省了大量时间和精力。mdmerge,正如您可能已经从名称中猜到的那样,将两个或多个Markdown文件合并为一个。您不需要在命令行中输入文件名。相反,您可以将它们添加到名为book.txt的文件中,并将其用作mdmerge的输入文件。这不是mdmerge能做的全部。您可以添加对另一个文档的引用(使用Markdown格式的引用或一段源代码)并将其放入主文档中。这样,您就可以创建适合特定受众的主文档。mdmerge不会是您经常使用的程序。但是当您需要它时,您会很高兴将它放在您的硬盘上。严格来说,bashblog不是Markdown工具。它获取Markdown文件并使用它们来构建一个简单的博客或网站。您可以将bashblog视为静态站点生成器,但它没有很多脆弱的依赖项。几乎所有内容都在50KB以下的shell脚本中。要使用bashblog,您只需要在计算机上安装一个Markdown处理器。从这里,您可以编辑shell脚本以添加有关您的博客的信息,例如标题、名称、社交媒体链接等。然后运行该脚本。然后将在默认文本编辑器中创建一篇新文章。开始打字。保存文章后,您可以发布它或将其保存为草稿。如果您选择发布,那么bashblog会将您的博客、文章和所有内容生成一组HTML文件,您可以将这些文件上传到您的网络服务器。它开箱即用,您的博客可能平淡无奇,但它确实有效。您可以编辑站点的CSS文件以根据您的喜好更改外观。bashblogPandoc怎么样?当然,Panddoc是一个非常强大的工具,可以将Markdown文件转换为其他标记语言。然而,在命令行上,Markdown比Pandoc有更多的功能。