/ / Come barrare in un file di reStructuredText ospitato su GitHub? - github, testo ristrutturato

Come fare il barrato in un file di reStructuredText ospitato su GitHub? - github, testo ristrutturato

Sto convertendo a README.md file su README.rst. Il motivo è che sto per rendere disponibile un pacchetto a PyPi. Sono costretto a usare .rst.

La mia conversione è quasi completa, ma ho una riga barrata nel mio file markdown, ad esempio:

~~This text is crossed out~~

che esegue il rendering su GitHub come barrato. Ma non sono in grado di farlo in reStructuredText. UN post simile su StackOverflow suggerisce di definire a sciopero come questo:

.. role:: strike
:class: strike

E usando qualcosa di simile nel file CSS:

.strike {
text-decoration: line-through;
}

E barrare in questo modo:

:strike:`This text is crossed out`

Ma il problema è che non ho alcun controllo sul file CSS di GitHub.

risposte:

2 per risposta № 1

Questo non è possibile in questo momento in quanto l'equivalente di Markdown è di primo livello Sintassi GitHub Flavored Markdown, mentre con il RST è a stile specifico del documento. Nel rendering del repository di GitHub, al momento non sono consentite aggiunte CSS.


2 per risposta № 2

Soluzione non così pulita, ma funziona per me.

.. raw:: html

<s>

This text is crossed out

.. raw:: html

</s>

1 per risposta № 3

Puoi anche utilizzare le sostituzioni per rendere più facili gli usi multipli. Metti questo codice da qualche parte nel tuo file:

.. |ss| raw:: html

<strike>

.. |se| raw:: html

</strike>

Quindi racchiudi il testo da eliminare |ss| & |se|:

One, |ss| two |se|, three |ss| strikes |se| you"re out!

renderà come:

Uno, Due , tre attacchi sei fuori!

Assicurati di avere uno spazio intorno agli elementi di sostituzione, in modo che vengano analizzati correttamente. Sembra un po 'strano qui, ma questo è un esempio forzato.