标记语言、转换器、编辑器、环境(reST/Markdown、PDF/HTML)



我主要在寻找一个工具,它支持从一些标记语言(reST/Markdown/Textile)批量转换为PDF/HTML,但是。。。有几个条件:

  • 标记语言必须是reST/Markdown或类似的语言
  • 应该有一个带预览的简单编辑器(例如Gedit3+Markdown插件或类似的东西)
  • 在许多格式之间必须有一个批处理转换器,就像Pandoc一样,但需要完全的标记语言支持

Pandoc很棒,但不幸的是,它不支持reST指令,例如容器

现在我还不能决定哪种标记语言对我来说是最好的。我使用Markdown,因为我有一个非常简单的Gedit插件来在写作过程中预览输出。现在我正在测试Sphinx,因为我必须找到一个工具来创建好的文档,而Sphinx使用reST。reST还支持自定义指令,今天我发现"容器"指令对我有很大帮助。我从来没有试过纺织。

我正在尝试用一些标记语言编写几乎所有的文档——我想避免DOC、DOCX、纯Latex,但仍然找不到。其中一些支持表,另一些支持扩展,另一个没有带预览等的简单编辑器。

reStructuredText的引用(Python)实现是docutils,它显然完全支持reStructuredTText语言规范,而Sphinx实际上是基于它构建的。它不像Pandoc那样通用,但如果你正在寻找reStructuredText的完整实现,并且已经在使用Sphinx,那么docutils可能是一个不错的选择

  • 输出格式比Pandoc少
  • 仅支持reStructuredText作为输入格式,Pandoc支持reStructureyText、markdown、HTML、LaTeX等
  • 单向转换(例如,Pandoc可以将reStructuredText转换为HTML,然后将HTML转换为reStructuredTText;docutils只能执行前一种转换)

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

Docutils非常容易编写脚本,因此应该非常适合批量处理文本文件。我见过很多用reStructuredText编写的网站,它们使用一个简单的makefile规则来构建HTML并部署到服务器上。

您可以将Pandoc与gpp这样的预处理器一起使用。

iAWriter是一个具有漂亮排版(但不那么完整)预览的降价编辑器。

最新更新