の木にはreSTの作者はありますか?私は1つを見つけることができませんでしたが、多分私は何かが明らかに欠けている。それともあなた自身で書くことは簡単ですか? reST-to-reST変換を実装したいと思います。reSTライターはありますか?
答えて
些細なReSTマークアップを超えて実装することは困難ではありませんが、難しくありません。
ReSTのロールとディレクティブは、構文解析時ににある任意のコードを実行することがあります。特に、ロールやディレクティブは、任意のコンテンツを持つ任意の型のノードを作成し、ドキュメントツリーに挿入することができます。したがって、ドキュメントツリーとReSTソースコードとの間の直接的なマッピングはなく、その結果、元のReSTソースコードまたは少なくとも近づいたものを任意のドキュメントツリーで得ることは不可能です。
実世界の例は、Sphinxからのさまざまな指令です。 py:class
。これらのディレクティブは、pending_xref
ノードをドキュメントツリーに挿入し、後の時点で実際の相互参照に解決されます。しかし、pending_xref
ノードに対応する単一の指令は存在せず、このようなノードを含む文書ツリーに直接対応するReSTソースは存在しません。
単純な標準のReSTマークアップ、つまり見出し、段落、強調などのライターを実装することができます。私は実装についてはわかりませんが、それは自分でやることは自明です。それは、あなたの目的には十分かもしれません。
ドキュメントに役割、ディレクティブまたは置換が含まれている場合、ReST-to-ReST変換は不可能です。しかし、すべての役割とディレクティブの登録を解除してから、すべての役割とディレクティブを捕捉して文字通り文書ツリーに保持する関数を登録することで、チートをソートできます。このようなツリーに基づいて、ソースを復元することができます(または少なくともこれに近づくことができます)。ただし、置換は解析の初期段階で適用され、結果のツリーには表示されないため、置換は失われます。
- 1. .net用のCSSライターはありますか?
- 2. JMX-RESTブリッジはありますか?
- 3. SOAPはいつRESTより意味がありますか?
- 4. Python; csvライターは改行で始める必要があります
- 5. 寄木張りのライターからバッファまたはバイトストリームへ
- 6. System.IOの代わりにSystemInterface.IOを使用するCSVライターNuGetはありますか?
- 7. HTTP PATCHをサポートするREST用のテストツールはありますか?
- 8. OAuth REST access_tokenとinstance_urlの有効期限はありますか?
- 9. ClouderaヘルスチェックのためのREST APIはありますか?
- 10. WCF + REST:要求データはどこにありますか?
- 11. Google App Engine検索用のREST APIはありますか?
- 12. Parse REST APIキーはどこにありますか?
- 13. Amazon MWSにはRESTバージョンAPIがありますか?
- 14. Paypal REST API:Paymentsの領収書はありますか?
- 15. Microsoft Exchange 2007にはREST APIがありますか?
- 16. TFS REST APIの文字数に制限はありますか?
- 17. オンラインREST APIサンドボックス/プレイグラウンドはありますか?
- 18. Evernote BusinessにはOAuth2のRest APIがありますか?
- 19. REST APIサービス:BoundまたはIntentServiceである必要がありますか?
- 20. HAL + JSONハイパーメディアタイプはRESTのメディアタイプではありませんか?
- 21. CoverityにRest APIがあります
- 22. Python CSVライターは長い数字を切り捨てます
- 23. REST APIまたは.Net SDKに相当するSet-AzureRmKeyVaultAccessPolicyはありますか?
- 24. Google CSE REST API:v1は廃止予定ですか、v2はありますか?
- 25. RESTEasy:コンテンツタイプアプリケーション/ jsonタイプのライターが見つかりません
- 26. EventLogライターはスレッドセーフです
- 27. ReadlockとWritelockはライターの飢餓の原因になりますか?
- 28. iTextSharp:PdfSmartCopyライター
- 29. REST APIまたはSQLデータベースを使用する必要がありますか?
- 30. Redmine Rest Apiを取得するにはパラメータに問題はありますか?
+1美しい答え、ありがとう。 – ThomasH