我正在写一本有几个人编写和编辑文本的书。一切都是降价。不幸的是,混合了不同的样式和线宽。从技术上讲,这不是问题,但在美学方面并不好。
以 GitHub markdown 样式重新格式化这些文件的最佳方法是什么?这个工作有shell脚本吗?
我正在写一本有几个人编写和编辑文本的书。一切都是降价。不幸的是,混合了不同的样式和线宽。从技术上讲,这不是问题,但在美学方面并不好。
以 GitHub markdown 样式重新格式化这些文件的最佳方法是什么?这个工作有shell脚本吗?
你可能想看看Pandoc;它理解 Markdown 的几种风格。
pandoc -f markdown -t gfm foobar.md
多年前在 Perl 中编写了一个标记转换器,我不想在没有像样的词法分析器的情况下完成这样的任务,这有点超出了 shell 脚本。
我编写了一个名为tidy-markdown的工具,它将根据这个 styleguide重新格式化任何 Markdown(包括 GFM) 。
$ tidy-markdown < ./ugly-markdown.md > ./clean-markdown.md
它处理内联 HTML 到 Markdown 的转换,句法元素的规范化,如代码块(将它们转换为围栏)、列表、块引用、前端、标题,甚至会尝试标准化代码块语言标识符。