2013-04-11 7 views
5

Pandoc用のカスタム出力ライターを書くことはできますか?例えばPandocのカスタムコンバータを書くことは可能ですか?

、私が文書に変換するとします。

pandoc -f markdown -t myCustomMarkup asdf.md 

んPandocは私がmyCustomMarkupための変換ルールを指定することができる方法がありますか? (たとえば、「太字」属性を持つテキストを<bold>text</bold>にマッピングするなど、Pandocが認識するすべての機能/属性についても同様に指定できます)。

私は自分自身を実装する方法について、誰かが私にいくつかのドキュメントを指摘できますか? 私はこれについての言及を見つけることができないようです。

(さらに、(例えば)再コンパイルpandocすることなく、ファイルに定義されている作家を「プラグイン」する方法はありますか?例えばpandoc -f markdown -t myCustomMarkup --writerpath=path/to/my/writer asdf.md

答えて

6

現在pandocでこれを行うには簡単な方法はありません次のバージョンのpandocには、簡単なluaスクリプトを使ってカスタムライターを書くことができるコードが含まれています。 (このためのコードはhttp://github.com/jgm/pandocですでにmasterブランチである。)あなたはここでカスタムライタースクリプトがどのように見えるかの例です

pandoc -t myfunkyformat.lua myfile.md 

を行うことができます: https://github.com/jgm/pandoc/blob/master/data/sample.lua

することができますが、ソースコードからコンパイルする場合は、今すぐコードを使用してください。 https://github.com/jgm/pandoc/wiki/Installing-the-development-version-of-pandoc

+0

歓声!それを楽しみにしています!私はルアの大ファンでもあります –

+3

コードはgithubのマスターブランチにマージされました。 –

+0

よろしくお願いいたします。遊ぶ時間! –

関連する問題