Conozco pocos, y usado menos, editores para Markdown...

Desde hace algunos días, estuve en la búsqueda de editores Markdown para poder usarlos en mi Slackware, haciendo una búsqueda rápida en los Slackbuilds solo encontré uno que no terminó de gustarme, ante tal situación no quedó otra que preparar unos scripts para instalar un editor decente para Markdown, ReText.

ReText

ReText es un editor simple pero potente para los lenguajes de Markdown y reStructuredText, está escrito en Python y funciona en GNU/Linux y otras plataformas compatibles con POSIX.

El siguiente artículo describe los pasos para instalar el editor ReText en Slackware Linux.

Dependencias

Para instalar ReText se requiere los siguientes paquetes:

  • Python -- 3.2 o superior
  • PyQt5
  • Python Markups -- 2.0 o superior
  • Python Markdown

De estos, solo Python 3 y PyQt5 están disponibles en Slackbuilds.org, existe un script para Markdown pero se tuvo que adaptar el script existente para que pueda soportar Python3; para el paquete de Python Markups se tuvo que crear un nuevo script. Y también un nuevo script para el propio ReText.

Instalación de Python 3 en Slackware Linux

[diavolo@mikasa:SBo]$ wget https://slackbuilds.org/slackbuilds/14.2/python/python3.tar.gz
[diavolo@mikasa:SBo]$ tar -xvf python3.tar.gz
[diavolo@mikasa:SBo]$ cd python3
[diavolo@mikasa:python3]$ source python3.info
[diavolo@mikasa:python3]$ wget $DOWNLOAD
[root@mikasa:python3]$ ./python3.SlackBuild
[root@mikasa:python3]$ installpkg /tmp/python3-3.6.1-x86_64-1_SBo.tgz

Instalación de PyQt5 con soporte para Python3

[diavolo@mikasa:SBo]$ wget https://slackbuilds.org/slackbuilds/14.2/libraries/python3-PyQt5.tar.gz
[diavolo@mikasa:SBo]$ tar -xvf python3-PyQt5.tar.gz
[diavolo@mikasa:SBo]$ cd python3-PyQt5
[diavolo@mikasa:python3-PyQt5]$ source python3-PyQt5.info
[diavolo@mikasa:python3-PyQt5]$ wget $DOWNLOAD
[root@mikasa:python3-PyQt5]$ ./python3-PyQt5.SlackBuild
[root@mikasa:python3-PyQt5]$ installpkg /tmp/python3-PyQt5-5.6-x86_64-1_SBo.tgz

Nota: Realizar las mismas acciones para las dependencias del paquete.

Instalación de Python Markdown con soporte para Python3

Descargar todos los ficheros de https://gitlab.com/Diavolo/slackbuilds/tree/master/Markdown y continuar con la ejecución del script.

[diavolo@mikasa:Markdown]$ source Markdown.info
[diavolo@mikasa:Markdown]$ wget $DOWNLOAD
[root@mikasa:Markdown]$ ./Markdown.SlackBuild
[root@mikasa:Markdown]$ installpkg /tmp/Markdown-2.6.8-x86_64-1_gahd.tgz

Instalación de Python Markups

Descargar todos los ficheros de https://gitlab.com/Diavolo/slackbuilds/tree/master/Markups y continuar con la ejecución del script.

[diavolo@mikasa:Markups]$ source Markups.info
[diavolo@mikasa:Markups]$ wget $DOWNLOAD
[root@mikasa:Markups]$ ./Markups.SlackBuild
[root@mikasa:Markups]$ installpkg /tmp/Markups-2.0.1-x86_64-1_gahd.tgz

Instalación de ReText en Slackware Linux

Finalmente cuando ya se tenga todas las dependencias instaladas, se procede a la instalación de ReText en Slackware Linux.

Descargar todos los ficheros de https://gitlab.com/Diavolo/slackbuilds/tree/master/ReText y continuar con la ejecución del script.

[diavolo@mikasa:ReText]$ source ReText.info
[diavolo@mikasa:ReText]$ wget $DOWNLOAD
[root@mikasa:ReText]$ ./ReText.SlackBuild
[root@mikasa:ReText]$ installpkg /tmp/ReText-7.0.1-x86_64-1_gahd.tgz
Retext en Slackware Linux
Figura 1: ReText en Slackware Linux.