問題
processmdのCLIからmarkdown-itのオプションを渡す方法はありませんか。
解答
--markdownOptions
を使います。
例)
$ processmd "entry/**/*.{yml,md}" --stdout --markdownOptions '{"html": true}' --outputDir output > output/summary.json
補足
markdown-itのオプションはREADME.mdの途中に入っています。よく使いそうなものを一部意訳。
// full options list (defaults)
var md = require('markdown-it')({
html: false, // ソースコードの中でHTMLタグをエスケープ処理するか
xhtmlOut: false, // XHTML準拠の書き方にするのか (<br />).
breaks: false, // 段落内の改行を<br>タグに変換するか
langPrefix: 'language-', // コードブロックのクラス名の接頭辞
linkify: false, // URLを自動的にリンクを付けるか
// 文章として使っているクオートマークを整形するか
typographer: false,
// よくわからない
quotes: '“”‘’',
// ハイライト用のコールバック関数. Should return escaped HTML,
// or '' if the source string is not changed and should be escaped externally.
// If result starts with <pre... internal wrapper is skipped.
highlight: function (/*str, lang*/) { return ''; }
});