💾 Archived View for gmi.osiux.com › restructuredtext-texto-re-estructurado.gmi captured on 2023-03-20 at 18:28:15. Gemini links have been rewritten to link to archived content

View Raw

More Information

➡️ Next capture (2023-07-10)

-=-=-=-=-=-=-

*reStructuredText* texto re-estrucuturado

reST

Hace tiempo que vengo usando *reStructuredText* ^1[1] también conocido como *reST*, y para empezar a escribir sobre el tema primero busqué e instalé el plugin para wordpress, es decir que este texto ya está escrito en *reST*. Lo hice desde una consola usando Vim y luego fue posteado haciendo copy + paste, aunque se puede postear directamente por email, algo muy útil es que tanto el archivo como el contenido en la base de wordpress son idénticos, y teniendo los archivos se puede realizar una búsqueda de posts usando grep y otros comando básicos de consola, también se puede dejar público el archivo *reST* por web por las dudas estará siempre disponible en http://pub.osiux.com/restructuredtext/reStructuredText.txt[2]

Qué es reStructuredText

Es un lenguaje creado para generar documentos de textos en varios formatos *HTML*, *LaTeX*, *docbook* y otros. La principal ventaja es que prácticamente no son necesarios *Tags*, se puede usar cualquier editor de texto, y al editar el documento en texto plano se asemeja bastante al resultado final, como se trata de un de texto plano es portatil, liviano y permite concentrarse en el contenido en lugar del formato. Al usarlo en wordpress solo se guarda el contenido del post en la base de datos y no código *HTML*.

Sintaxis

Es extremandamente simple, prácticamente es un texto plano con algunas convenciones:


normal

``código``

================
titulo documento
================

-----------------------
subtitulo del documento
-----------------------

título capítulo 1
=================

título sección 1
----------------

título subsección 1.1
~~~~~~~~~~~~~~~~~~~~~

 * lista uno
 * lista dos

========= ========= =========
columna 1 columna 2 columna 3
========= ========= =========
fila      celda     celda
========= ========= =========

Instalación


apt install python-docutils

Generar HTML


rst2html presentacion.txt presentacion.htm

Generar Slides HTML


rst2s5 presentacion.txt presentacion.htm

Generar Latex


rst2latex presentacion.txt presentacion.tex

Aplicaciones

Wordpress

Drupal

Vim

Para obtener el coloreo de la sintaxis sólo es necesario incluir al principio del documento la siguiente línea:


.. -*- mode: rst -*-

Emacs

MoinMoin


{{{#!rst

Texto *reST*

}}}

Python

*rst2a*

Un interesante servicio web que al pasarle una url de un texto escrito en *reST* puede devolver el contenido en formato *HTML* o *PDF* eligiendo diferentes templates, esto evita tener instalado *reST*.

ChangeLog

1: http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html

2: http://pub.osiux.com/restructuredtext/reStructuredText.txt

3: http://www.jesusda.com/docs/tallerintroadminlinux/s5-linux/

4: http://pub.osiux.com/bal/redes-libres/redes-libres--festival-cultura-libre--fm-latribu.htm

5: http://pub.osiux.com/bal/redes-libres/redes-libres--festival-cultura-libre--fm-latribu.txt

6: http://bazaar.launchpad.net/~gldnspud/rest-wordpress/trunk/files

7: http://bazaar.launchpad.net/~p00ya/rest-wordpress/dos-hacks/files

8: http://drupal.gmi/node/160846

9: http://drupal.gmi/node/141

10: http://www.vasudevaservice.com/repository/pub/reStructuredText4Drupal/

11: http://docutils.sourceforge.net/docs/user/emacs.html

12: http://moinmo.in/HelpOnParsers/ReStructuredText

13: http://sphinx.pocoo.gmi/

14: http://docs.python.gmi/dev/

15: http://www.python.gmi/dev/peps/pep-0001/

16: http://epydoc.sourceforge.net/manual-othermarkup.html

17: http://rst2a.com/

18: http://api.rst2a.com/1.0/rst2/html?uri=http://pub.osiux.com/restructuredtext/reStructuredText.txt

19: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/5ef3937d50250e25eaf8f969529876f44bd2d4fb