reStructuredText mit einigen HTML mit benutzerdefinierten „id“ und „Klasse“ Attribute hinzufügen

StackOverflow https://stackoverflow.com/questions/3864712

  •  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 erreichen
War es hilfreich?

Lö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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top