💾 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
-=-=-=-=-=-=-
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]
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*.
Es extremandamente simple, prácticamente es un texto plano con algunas convenciones:
normal
apt install python-docutils
rst2html presentacion.txt presentacion.htm
rst2s5 presentacion.txt presentacion.htm
rst2latex presentacion.txt presentacion.tex
Para obtener el coloreo de la sintaxis sólo es necesario incluir al principio del documento la siguiente línea:
.. -*- mode: rst -*-
{{{#!rst Texto *reST* }}}
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*.
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
10: http://www.vasudevaservice.com/repository/pub/reStructuredText4Drupal/
11: http://docutils.sourceforge.net/docs/user/emacs.html
12: http://moinmo.in/HelpOnParsers/ReStructuredText
14: http://docs.python.gmi/dev/
15: http://www.python.gmi/dev/peps/pep-0001/
16: http://epydoc.sourceforge.net/manual-othermarkup.html
19: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/5ef3937d50250e25eaf8f969529876f44bd2d4fb