Ich verwende Redcarpet Markdown auf meiner Rails-Website. Oft möchte ich einem Absatz, einer Tabelle oder einem anderen Element Klassen (oder andere Attribute) hinzufügen, aber es lässt dies nicht zu. Wenn ich das Markdown-Element durch HTML ersetze, muss ich auch den inneren Markdown durch HTML ersetzen, was ein Ärgernis ist.Wie Redcarpet Markdown ändern, damit es Klassen behandeln kann?
Zum Beispiel möchte ich die Klasse "Tabelle" zum Markdown-Tabellenelement hinzufügen (so dass es Bootstrap-Tabellen-Styling bekommen), aber dann muss ich die Markdown-Tabelle durch HTML ersetzen.
Was ist die einfachste Lösung? Gibt es eine einfache Möglichkeit, den Markdown so zu modifizieren, dass er mit Klassen umgehen kann? Oder gibt es eine Möglichkeit, Markdown in einem HTML-Element zuzulassen?
Beispiel aktualisieren
Ich mag eine Klasse zu einem div, Tabelle oder Absatz hinzufügen, aber immer noch Abschlag hält innerhalb des Elements. Zum Beispiel möchte ich die folgende HTML generieren:
<p class="cool">
<b>Hello world</b> <a href="http://google.com">Google</a>
</p>
Es gibt zwei mögliche Lösungen, aber ich weiß nicht, wie sie mit Redcarpet Markdown zu tun:
spezieller Abschlag Syntax Get für Klassen, zB:
{class: cool}
**Hello world** [Google](http://google.com)
Allo w Markdown in HTML-Elementen zu arbeiten:
<p class="cool">
**Hello world** [Google](http://google.com)
</p>
Derzeit bin ich solche Elemente in reinen HTML ohne Abschlag nur tun. Aber wie kann ich # 1 oder # 2 zum Arbeiten bekommen?
Könnten Sie ein Beispiel für die gewünschte Syntax und erwartete Ausgabe hinzufügen? –
Wenn möglich, eine Probe der Art und Weise, die Sie gerade verwenden, um etwas zu schließen. –
@UriAgassi Ich habe ein Beispiel hinzugefügt. –