2

我正在写一本有几个人编写和编辑文本的书。一切都是降价。不幸的是,混合了不同的样式和线宽。从技术上讲,这不是问题,但在美学方面并不好。

以 GitHub markdown 样式重新格式化这些文件的最佳方法是什么?这个工作有shell脚本吗?

4

2 回答 2

6

你可能想看看Pandoc;它理解 Markdown 的几种风格。

pandoc -f markdown -t gfm foobar.md

多年前在 Perl 中编写了一个标记转换器,我不想在没有像样的词法分析器的情况下完成这样的任务,这有​​点超出了 shell 脚本。

于 2015-04-18T19:49:21.193 回答
1

我编写了一个名为tidy-markdown的工具,它将根据这个 styleguide重新格式化任何 Markdown(包括 GFM) 。

$ tidy-markdown < ./ugly-markdown.md > ./clean-markdown.md

它处理内联 HTML 到 Markdown 的转换,句法元素的规范化,如代码块(将它们转换为围栏)、列表、块引用、前端、标题,甚至会尝试标准化代码块语言标识符。

于 2016-04-09T06:59:14.813 回答