poner - ¿Cómo utilizar el color en el texto con texto reestructurado(rst2html.py) o cómo insertar etiquetas HTML sin líneas en blanco?
texto en colores (3)
Bueno, ahora soy un nuevo usuario, por lo tanto, no puedo comentar sobre las respuestas de otros, gracias a la política de stackoverflow aquí. https://meta.stackexchange.com/questions/51926/new-users-cant-ask-for-clarifications-except-as-answers
La respuesta de Sienkiew es buena, pero quiero hacer una corrección sobre su última oración.
Hay una manera de especificar la hoja de estilo en el archivo RST. La pista está en la publicación original de Prosseek, que es la directiva ... raw ::.
Podemos poner las siguientes líneas al comienzo de nuestro archivo RST para especificar su estilo.
.. raw:: html
<style> .red {color:red} </style>
¿Cómo puedo usar el color con texto reestructurado? Por ejemplo, **hello**
traduce en <strong>hello</strong>
. ¿Cómo puedo hacer que ReStructure (rst2html.py) traduzca algo en <font color="####">text</font>
?
Pensé en ..raw :: html, pero introduce líneas en blanco. Quiero insertar etiquetas HTML sin líneas en blanco.
Encontré este método funcionando
Primero, tienes el papel.
.. role:: red
An example of using :red:`interpreted text`
Se traduce en lo siguiente.
<p>An example of using <span class="red">interpreted text</span></p>
Ahora, tienes la clase roja, puedes usar CSS para cambiar de color.
.red {
color:red;
}
La otra respuesta aquí insinúa lo que quería hacer, pero asume algunos conocimientos detallados sobre las hojas de estilo en docutils. Aquí está una explicación del libro de cocina:
En su archivo RST, declare el rol una vez, luego utilícelo:
.. role:: red
This text is :red:`colored red` and so is :red:`this`
Entonces necesitas un archivo de hoja de estilo. Primero, use Python para copiar la hoja de estilo predeterminada del paquete docutils:
python
import os.path
import shutil
import docutils.writers.html4css1 as h
shutil.copy(os.path.dirname(h.__file__)+"/html4css1.css","my.css")
Luego edita my.css para agregar tus personalizaciones al final:
.red {
color: red;
}
Cree un archivo de configuración de docutils llamado "docutils.conf":
[html4css1 writer]
stylesheet-path: my.css
embed-stylesheet: yes
Use rst2html.py para convertir su documento:
rst2html.py my_document.rst > my_document.html
Si no desea usar docutils.conf, puede especificar la hoja de estilo cada vez que ejecute rst2html:
rst2html.py --stylesheet my.css my_document.rst > my_document.html
AFAIK, no hay forma de especificar la hoja de estilo en el archivo RST.