Sto usando Sphinx per documentare un'utilità della riga di comando scritta in Python. Voglio essere in grado di documentare una linea di comando, come ad esempio --region
come questo:Come gestire due trattini in ReST
**--region** <region_name>
a riposo e poi usare Sfinge per generare le mie pagine HTML e man per me.
Questo funziona in modo ottimale durante la generazione di pagine man ma nel codice HTML generato, lo --
viene convertito in -
che non è corretto. Ho scoperto che se cambio la mia fonte documento riposo per assomigliare a questo:
**---region** <region_name>
Il codice HTML genera correttamente, ma ora le mie pagine man hanno ---
invece di --
. Anche errato
Ho provato a sfuggire ai trattini con un carattere barra rovesciata (ad esempio \-\-
) ma ciò non ha avuto alcun effetto.
Qualsiasi aiuto sarebbe molto apprezzato.
Ho trovato che una soluzione semplice a questo è di avvolgere i trattini raddoppiati all'interno del codice di markup, ad es. \ '\' --region \ '\' piuttosto che \ * \ * - regione \ * \ *. Ci possono essere modi più eleganti per risolverlo ma questo funziona per me. – garnaat
Forse puoi usare un elenco di opzioni: http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html # option-lists – mzjn
Sì, sembra abbastanza appropriato. Grazie, continuando a scoprire sempre cose nuove in ReST! – garnaat