We’最近,我在llamaville周围进行了大量的文档工作,并且由于我们在这里工作的许多人都是程序员类型的,因此大多数文档系统都配置为使用Markdown标记语言(链接)以编写格式丰富的内容。很好,有一个小问题–我们的项目管理系统没有’当前支持Markdown。它使用WYSIWYG编辑器,也可以直接输入HTML。
我非常不喜欢所见即所得的编辑器,因为根据我的经验,它们速度慢且难以使用,直接编写HTML既费时又费力。生活一直很艰难,直到昨晚我偶然发现了一个程序的小瑰宝:John McFarlane撰写的Pandoc(http://johnmacfarlane.net/pandoc/)。
Pandoc是一个漂亮的小标记转换器,可以将几乎任何通用标记语言转换成几乎任何其他通用标记语言。
这意味着我可以接受HTML输入,将其转换为Markdown进行编辑,然后将Markdown转换回HTML以进行上传和输入。这极大地简化了我的编辑过程,使我作为记录员和合并范围的工作变得更加轻松。到目前为止,根据我的经验,它在我所做的一切方面都做得非常出色’甚至可以优雅地使用一些丑陋的HTML,并制作出美观,干净的Markdown。
以下是一个示例命令,我用它从剪贴板中获取HTML内容,将其重新格式化为Markdown,然后将其吐到我选择的编辑器TextMate中:
# pbpaste | pandoc -f html -t markdown | mate
当然,这将适用于Pandoc支持的任何格式,包括流行的Textile等语言。
干杯!
〜罗布
附言一世’我还评估了一个光滑的Markdown小编辑器,我叫Macchiato。一探究竟: http://getmacchiato.com/