Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/ligeros/rst»

De WikiEducator
Saltar a: navegación, buscar
(Mejorando la presentación)
Línea 1: Línea 1:
 
{{MiTitulo | Restructured Text}}  
 
{{MiTitulo | Restructured Text}}  
  
== ¿Qué es?  ==
+
=== ¿Qué es?  ===
  
 
reStructuredText es un lenguaje de marcas ligero, de fácil lectura en su formato de fuente pero muy versátil para producir documentos complejos.  
 
reStructuredText es un lenguaje de marcas ligero, de fácil lectura en su formato de fuente pero muy versátil para producir documentos complejos.  
  
== ¿Qué puedo hacer? ==
+
=== ¿Qué puedo hac=er? ==
  
 
*Escribo la documentación en texto plano y después la convierto a distintos formatos.  
 
*Escribo la documentación en texto plano y después la convierto a distintos formatos.  
Línea 11: Línea 11:
 
*Se puede leer con cualquier editor
 
*Se puede leer con cualquier editor
  
== Documentación de referencia  ==
+
=== Documentación de referencia  ===
  
 
*http://sphinx.pocoo.org/rest.html  
 
*http://sphinx.pocoo.org/rest.html  
Línea 20: Línea 20:
 
*Tutorial en francés: http://culot.org/public/Docs/documentation_rest.html
 
*Tutorial en francés: http://culot.org/public/Docs/documentation_rest.html
  
== ¿Cómo escribo rst?  ==
+
=== ¿Cómo escribo rst?  ===
  
 
;Documento de texto  
 
;Documento de texto  
Línea 76: Línea 76:
 
:Resultado: http://catherinedevlin.pythoneers.com/presentations/rst/show.html
 
:Resultado: http://catherinedevlin.pythoneers.com/presentations/rst/show.html
  
== Herramientas de conversión  ==
+
=== Herramientas de conversión  ===
  
 
*Online: http://www.tele3.cz/jbar/rest/rest.html  
 
*Online: http://www.tele3.cz/jbar/rest/rest.html  

Revisión de 10:04 19 oct 2011


¿Qué es?

reStructuredText es un lenguaje de marcas ligero, de fácil lectura en su formato de fuente pero muy versátil para producir documentos complejos.

= ¿Qué puedo hac=er?

  • Escribo la documentación en texto plano y después la convierto a distintos formatos.
  • Soporta versionado porque es texto
  • Se puede leer con cualquier editor

Documentación de referencia

¿Cómo escribo rst?

Documento de texto
Escribe un documento de texto plano. Suelen tener extensión .rst o .txt
Títulos y subtítulos
Para escribir un título basta con poner símbolos '=' debajo del texto del título, de la siguiente forma:
Título
======
Los símbolos = puestos debajo del texto deben tener el mismo tamaño que el título.
Para la escritura de subtítulos y subtítulos de segundo nivel, se utiliza los símbolos '-' y '*', respectivamente. Su utilización es igual que el de los títulos, ejemplo:
Subtítulo
---------

Subtítulo de Segundo Nivel
**************************

Subtítulo de Tercer Nivel
+++++++++++++++++++++++++
Estilo de texto
*cursiva* o **negrita**. ``texto en espacio fijo.``
Saltos de página en pdf
Cuando se necesita hacer un salto de página, se debe utilizar el siguiente código:
.. raw:: pdf

  PageBreak
Listas
listas con viñetas y numeradas:
* Lista con viñetas
* Lista con viñetas
#. Lista numerada
#. Lista numeradas
Imágenes
.. figure:: img/nombre_archivo.png
   :width: 100%
   :height: 100
   :scale: 50
   :alt: texto alternativo
El campo width indica el tamaño de la imagen en el documento, un 100% indica que utiliza el máximo posible ya sea el tamaño de la imagen o el tamaño de la hoja.
Más ejemplos con rst
Ejemplo: http://catherinedevlin.pythoneers.com/presentations/rst/show.rst
Resultado: http://catherinedevlin.pythoneers.com/presentations/rst/show.html

Herramientas de conversión

Ejemplos de uso

Abro un terminal. Ejemplo en linux:

$ rst2html <origen.rst> <destino.html>  --> crea destino.html
$ rst2pdf <origen.rst> --> crea origen.pdf
Ejemplos:
user@home $ rst2html intro.rst intro.html
user@home $ rst2pdf intro.rst
user@home $ rst2html --stylesheet=miHojadeEstilos.css doc.rst  # ruta de la hoja de estilos

Mejorando la presentación

Creación de presentaciones con rst2pdf

Icon present.gif
Tip: rst2pdf tiene problemas con doctuils 0.8 . Es mejor instalar la versión del repositorio:
$ svn checkout http://svn.berlios.de/svnroot/repos/docutils/trunk/docutils
$ cd docutils
$ sudo python setup.py install


$ rst2pdf -s estilo.txt  slides.rst  -b1 -o slides.pdf 
$ rst2pdf -s estilo.txt  slides.rst  -e inkscape -b1 -o slides.pdf  # para poder usar svg


Icon activity.jpg

Actividad