2015-04-18 72 views
1

我正在编写一本书,其中有几个人正在编写和编辑文本。一切都是Markdown。不幸的是,有不同风格和线条宽度的混合。从技术上讲,这不是问题,但在美观方面并不好。将文件重新格式化为特定的代码风格

重新格式化这些文件的最佳方式是什么? GitHub降价风格?有这个工作的shell脚本吗?

回答

3

你可能想看看Pandoc;它理解几种降价版本。

pandoc -f markdown -t markdown_github foobar.md 

已经在Perl标记转换年前写的,我不希望处理这一任务没有像样的词法分析器,这是一个有点超出shell脚本。

1

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

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

它处理内嵌HTML以降价,如代码块(将它们转换为围栏),列表,块引号,前物质,标头语法元素的归一化的转换,并且甚至将尝试标准化代码 - 块语言标识符。