Markdownを使用してトレーニングドキュメントを作成し、Pandocを使用してHTMLに変換します。
クラシックなキャラクターを使用したクラスの弾丸を作成し、弾丸とを使用し*
てロゴ+(クール!)と-(クールではない)を作成したいと思います。+
-
現在、出力HTMLに違いはありません。箇条書きに応じてクラスを追加するにはどうすればよいですか?
PandocからHTMLclass
属性を取得するには、入力ファイルでこれらの属性を明示的に設定する必要があります。これはコードブロックでのみサポートされており、自動的には機能しません。
リストのクラスを取得するには、Pandocを変更してそれらを出力する必要があります。
でsrc/Text/Pandoc/Writers/HTML.hs
、コードブロックの属性がで生成されattrsToHtml
、から呼び出されblockToHtml
ますinlineToHtml
。unordList
属性を生成して呼び出すには、拡張する必要がありますattrsToHtml
。
(haskellタグがないことは、これがあなたが探している解決策ではない可能性があることを示しています...)
リストの箇条書きを意味する場合は、クラスを含むdivでリストをラップし、対応するCSSセレクターを使用できます。
<div class="styledlist">
+ foo
+ bar
+ baz
</div>
次のようなHTMLが表示されます。
<div class="styledlist">
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
</ul>
</div>
そして、次のようなCSSセレクターを使用できます。
span.styledlist ul { ... }
最も美しいMarkdownやHTMLではありませんが、機能します。