pandoc
を使用するフィルターでnanoc3.5.0を使用しようとしていますpandoc-ruby
。Rules
具体的には、の最後の呼び出しがPandocRuby.convert()
次のようになるように、ファイルからいくつかのオプションを渡すことができません。
PandocRuby.convert(content,
{:from => :markdown, :to => :html}, :no_wrap,
:table_of_contents, :mathjax, :standalone,
{"template" => Dir.getwd + '/layouts/pandocTemplate.html'})
上記の呼び出しをカスタムフィルターに入れると、すべてが正常に機能します。Rules
ただし、オプションのセットごとに特別なフィルターを作成する必要がないように、pandocオプションを指定したいと思います。
デフォルトのpandocフィルターは関数として定義されておりrun(content, params={})
、単に。を呼び出しますPandocRuby.convert(content, params)
。正しく呼び出されるparams
ように設定するにはどうすればよいですか?PandocRuby.convert()
の次のディレクティブはRules
機能しません。
filter :pandoc, :params => { :from => :markdown, :to => :html, :no_wrap, :table_of_contents, :mathjax, :standalone, "template" => Dir.getwd + '/layouts/pandocTemplate.html' }
filter :pandoc, :params => { :from => :markdown, :to => :html, :no_wrap => true, :table_of_contents => true, :mathjax => true, :standalone => true, "template" => Dir.getwd + '/layouts/pandocTemplate.html' }
最初のディレクティブはRubyエラーになり、2番目のディレクティブは実行されますが、空白のページが表示され、pandocが正しく呼び出されなかったことを示します。私はRubyにあまり詳しくないので、現在の取り組みは暗闇の中での刺し傷にすぎません。