2012-09-12 105 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並部署到服務器。