はじめに pandoc の --filter 機能を使ってMarkdown等にプリプロセスな処理を挟んで、 Markdown上に特定の記法で書いたら自動でコードを埋め込むようにするという話です。 pandocのfilter pandocでは --filter [filter script] という感じで、フィルター処理をするスクリプトを変換時に入れることが出来ます。 詳しくは下記を参照して下さい Pandoc – Scripting with pandoc この--filter は以下のような処理のalias的な存在になってます。 変換前ファイル -> JSON -> フィルタースクリプト -> JSON -> 変換後ファイル フィルタースクリプトには変換前のファイルをJSONにしたものが渡されます。 つまり、フィルタースクリプトは文章をJSON(Pandoc AST)を処理するようなスク
![pandocでMarkdownを拡張しコードをインポート出来るfilterを書く](https://cdn-ak-scissors.b.st-hatena.com/image/square/b26f7dc8f9e783316f720174980e93c627438d74/height=288;version=1;width=512/https%3A%2F%2Fefcl.info%2Fpublic%2Ffavicon.png)