reStructuredText mit einigen HTML mit benutzerdefinierten „id“ und „Klasse“ Attribute hinzufügen
-
28-09-2019 - |
Frage
Mit rsStructuredText HTML zu erzeugen, Ich versuche, ein einzuwickeln
Absatz mit einem extra div-Elemente. Das muss ein Attribut „id“ mit einem Wert I assign enthält. Auch die
muss ein "Klasse" Attribut mit "editierbar" Wert.
Das ist, was ich habe, so weit:
.. raw:: html
<div id="an_identifier">
.. class:: editable
paragraph content
.. raw:: html
</div>
Dies ist die Ausgabe:
<div id="an_identifier">
<p class="editable">paragraph content</p>
</div>
Ich habe bereits die Ergebnisse bekam ich suchte, obwohl Ich weiß nicht, wie mit rohen HTML eingebettet . Meine Frage ist, ob gibt es eine Richtlinie oder eine andere Methode in reStructuredText die gleichen Ergebnisse unaufdringlich
zu erreichenLösung
Ich habe gerade gearbeitet mit etwas ähnlichem, und ich fand die Lösung hier . Was Sie tun müssen, ist eine benutzerdefinierte Richtlinie verwenden und es zu einem bestehenden Schriftsteller hinzuzufügen. Sie können einfach die Richtlinie (mit kleinen Änderungen) von der Verbindung zum rst2html.py Skript hinzufügen und Sie sind alle gesetzt. Siehe auch die Dokumentation für die Erstellung von Richtlinien .
Andere Tipps
Seit dem Release 0.8 (2011-07-07), können Sie die Container-Richtlinie mit einer Namen-Option verwenden:
.. container:: test
:name: my-id
a paragraph
Ergebnisse in
<div class="test container" id="my-id">
a paragraph
</div>
Wenn Sie die hinzugefügten „Container“ Klasse Auseinandersetzungen mit der Bootstrap-Klasse mit dem gleichen Namen (seufz) finden, verwenden Sie stattdessen:
.. class:: class_name
paragraph content