Ich benutze Sphinx, um ein Befehlszeilenprogramm zu dokumentieren, das in Python geschrieben wurde. Ich möchte eine Befehlszeilenoption dokumentieren zu können, wie --region
wie folgt aus:Wie behandelt man zwei Bindestriche in ReST
**--region** <region_name>
in Ruhe und dann Sphinx verwenden, um meine HTML und man-Seiten für mich zu generieren.
Das funktioniert gut beim Generieren von man-Seiten, aber in der generierten HTML wird --
in -
umgewandelt, was falsch ist. Ich habe festgestellt, dass, wenn ich meine Quelle ReST Dokument ändern wie folgt aussehen:
**---region** <region_name>
Der HTML-Code generiert richtig, aber jetzt ist mein Mann Seiten haben ---
statt --
. Auch falsch.
Ich habe versucht, die Bindestriche mit einem Backslash-Zeichen (z. B. \-\-
) zu entkommen, aber das hatte keine Wirkung.
Jede Hilfe würde sehr geschätzt werden.
Ich habe gefunden, dass eine einfache Lösung dafür ist, die Doppel-Bindestriche in Code Markup, z. \ '\' --region \ '\' statt \ * \ * - region \ * \ *. Es mag elegantere Wege geben, es zu lösen, aber das funktioniert für mich. – garnaat
Vielleicht können Sie eine Optionsliste verwenden: http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html # option-lists – mzjn
Ja, das scheint irgendwie angemessen. Danke, immer noch neue Dinge in ReST entdecken! – garnaat