4

Jekyll 3.2.1 + クラムダウン。ブートストラップ css を使用するテーマがあります。生成された は、ブートストラップ css が必要<table>とするように装飾する必要があります。class="table"

{: class=table}マークダウン テーブルに追加する、またはマークダウン テーブルに追加する他の提案を見てき{.table}ましたが、純粋なマークダウンを html\css の詳細で「汚染」するため、このソリューションは本当に嫌いです。マークダウンをそのまま読みやすく、ターゲット形式にとらわれないようにしたい。

推奨される解決策は、このクラスでマークダウン テーブルが自動的に生成されるように、Jekyll または kramdown をカスタマイズすることです。これは可能ですか?

4

3 に答える 3

4

もちろん、kramdown APIを使用してカスタム パーサーを作成できます。

ただし、これは少し面倒かもしれません。また、GitHub ページでは機能しません。

クラスをテーブルに追加する JavaScript を作成することもできます。Bootstrap (したがって JQuery) を使用しているため、次のようなことができるはずです。

$("table").addClass("table");
于 2016-09-26T13:00:43.153 に答える