Rails サイトでRedcarpet Markdownを使用しています。段落、表、またはその他の要素にクラス (またはその他の属性) を追加したいことがよくありますが、それは許可されません。マークダウン要素を HTML に置き換えると、内側のマークダウンも HTML に置き換える必要があり、これは面倒です。
たとえば、クラス「テーブル」をマークダウン テーブル要素に追加したい (そのため、ブートストラップのテーブル スタイルを取得します) が、マークダウン テーブルを HTML に置き換える必要があります。
これに対する最も簡単な解決策は何ですか?クラスを処理できるようにマークダウンを変更する簡単な方法はありますか? あるいは、HTML 要素内で Markdown を許可する方法はありますか?
例の更新
クラスを div、テーブル、または段落に追加したいのですが、要素内にマークダウンを保持したままにします。たとえば、次の HTML を生成したいとします。
<p class="cool">
<b>Hello world</b> <a href="http://google.com">Google</a>
</p>
考えられる解決策は 2 つありますが、Redcarpet Markdown でそれらを行う方法がわかりません。
クラスの特別なマークダウン構文を取得します。例:
{class: cool}
**Hello world** [Google](http://google.com)
Markdown が HTML 要素内で機能することを許可します。
<p class="cool">
**Hello world** [Google](http://google.com)
</p>
現在、私はそのような要素をマークダウンなしで純粋な HTML で行っています。しかし、どうすれば#1または#2を機能させることができますか?