2012-09-12 133 views
0

主要是我正在寻找一种支持从某些标记语言(reST/Markdown/Textile)批量转换为PDF/HTML的工具。 ..有几个条件:标记语言,转换器,编辑器,环境(reST/Markdown,PDF/HTML)

  • 标记语言必须是REST /降价或像他们一样
  • 应该有简单的编辑器,预览(例如Gedit3 +降价插件或类似的东西)
  • 有必须是多种格式之间的批量转换器 - 就像Pandoc一样,但支持完整的标记语言

Pandoc很棒,但不幸的是它不支持reST指令。 ..container

现在我无法确定哪种标记语言对我来说是最好的。我使用的是Markdown,因为我有非常简单的Gedit的插件来预览输出。现在我正在测试Sphinx,因为我必须找到一个工具来创建良好的文档,而Sphinx使用reST。 reST也支持自定义指令,今天我发现“容器”指令会帮助我很多。我从来没有试过纺织品。

我想写一些标记语言,几乎所有的文件 - 我想避免DOC,DOCX,纯乳胶,但我仍然无法找到一个。他们中的一些支持表格,其他与扩展,另外的人有没有预览简单的编辑器等

回答

2

参考(Python)的实施reStructuredText的是docutils,这显然对新结构化语言规范的全力支持和狮身人面像在事实依据。它不像Pandoc那样多才多艺,但是如果你正在寻找完整的reStructuredText实现并且已经在使用Sphinx,那么docutils可能是一个不错的选择。 docutils的一些限制要注意:

  • 输出格式比Pandoc少。
  • 仅支持reStructuredText的作为输入格式,Pandoc支持reStructuredText的,降价,HTML,乳胶等
  • 单程仅转换(Pandoc,例如可以转换,比方说,reStructuredText的到HTML HTML然后reStructuredText的; docutils的能只执行前一次转换)。

我从来没有遇到过内置预览窗口的markdown或reStructuredText编辑器。

docutils的是很容易的脚本,所以应该比适合的文本文件的批量处理更多。我看到一些用reStructuredText编写的网站,它们使用简单的makefile规则来构建HTML并部署到服务器。