PDA

Ver la Versión Completa : Visualizador de archivos Markdown



jcsl
24-dic-2014, 11:16
Hola.

Estuve buscando algún programa para ver archivos Markdown y no lo encontré. Editores hay muchos, incluido ReText que es el que uso normalmente para tomar notas. Quería algo sencillo, nada de complementos para el navegador, así que he hecho uno con la ayuda que he encontrado por Internet. La verdad es que se tarda más en buscar que en hacerlo, en un par de horas estaba listo. Los detalles, como siempre, son lo que me ha llevado más tiempo. Es muy simple y tiene solo lo que yo quiero: abrir archivos, zum y tabla de contenidos. Lo gracioso es que justo después de terminarlo encontré un programa similar XD. Pero de todas formas es más simple aún que este y no tiene las opciones que comentaba antes.

El programa se ofrece tal cual, no creo que vaya a cambiar nada. Hay cosas que se pueden mejorar, pero eso lo dejo como ejercicio a los que tengan interés, XD. Solo hay que descomprimirlo en el directorio bin de la carpeta de usuario y copiar el archivo .desktop en .local/share/applications/ para que el lanzador aparezca en el menú de programas (en la categoría Oficina, al menos en KDE).

La apariencia del texto está definida en la hoja de estilos incluida. Si se quiere cambiar el color del texto/fondo y otras propiedades solo hay que modificarla a gusto de cada cual. El zum (no es broma, así se escribe zoom en español, XD) predeterminado del texto está definido en el archivo del programa, en la variable ZUM_PREDETERMINADO.

Dependencias (gracias a DiabloRojo por comprobarlas):


python-gtk
python-webkitgtk
python-Markdown

El programa se llama VUAM y la licencia es GPLv3+.

Un saludo.

victorhck
24-dic-2014, 13:39
Retext, por si te interesa o te sirve!
http://elbinario.net/2014/12/21/retext-markdown-con-estilo/

jcsl
24-dic-2014, 15:00
Hola.


Retext, por si te interesa o te sirve!
http://elbinario.net/2014/12/21/retext-markdown-con-estilo/

Si es el que uso para crear/editar los archivos Markdown, lo pongo en el mensaje, XD. ¿O te refieres a usarlo también para verlos o conocer el programa mejor? Si es eso, para verlos prefiero el que he hecho porque tiene menos dependencias y es más ligero. De todas formas gracias por el enlace, he visto lo de añadir la hoja de estilo y me ha recordado que tenía que añadirle una a mi gusto, XD.

Un saludo.

mikrios
24-dic-2014, 15:32
Gracias a los dos .

Que paséis unas felices fiestas.

Saludos cordiales

victorhck
24-dic-2014, 17:02
Hola.



Si es el que uso para crear/editar los archivos Markdown, lo pongo en el mensaje, XD.



ups! pues no me di cuenta!! :borracho:

DiabloRojo
25-dic-2014, 10:29
Proporcionarme un archivo Markdown y lo pruebo, es que he buscado por Internet y no tengo ganas de escribir un texto ni de aprenderme su sintaxis, estoy con la "resaca" de ayer. :D

jcsl
25-dic-2014, 12:43
Hola.


Proporcionarme un archivo Markdown y lo pruebo, es que he buscado por Internet y no tengo ganas de escribir un texto ni de aprenderme su sintaxis, estoy con la "resaca" de ayer. :D

Ahí va uno adjunto para que no tengas que estresar tus maltrechas neuronas en día de resaca, XD. Como verás, la sintaxis es más simple que el mecanismo de un botijo. Y me di cuenta de que en KDE se asocia bien con solo colocar el .desktop donde indico, pero en LXDE hay que crear el tipo mime antes y no sé si en otros escritorios también. Será porque el tipo text/x-markdown no es oficial y lo registrará el escritorio que quiera... De todas formas, con ejecutar el programa y abrir el que se quiera vale, XD.

Un saludo.

DiabloRojo
26-dic-2014, 11:39
A ver, tenia previamente instalado estos módulos de python:

python-gtk
python-MarkupSafe

A ejecutar el script, el 1er. error que me ha aparecido es este:

python vuam.py test.md
Traceback (most recent call last):
File "vuam.py", line 23, in <module>
import gtk, webkit, os
ImportError: No module named webkit

Asi que instalado esta librería de python: python-webkitgtk

He vuelto a ejecutar, saliendo otro error:

python vuam.py test.md
Traceback (most recent call last):
File "vuam.py", line 25, in <module>
import markdown
ImportError: No module named markdown

Después de instalar la librería python-Markdown, he vuelto a ejecutarlo y funciona. Pero he querido hacer una prueba eliminando la librería python-MarkupSafe y funciona.

Asi que puedo decir que las librerias python-MarkupSafe y python-Markup no son necesarias para la ejecución del script. No se puede eliminar la libreria python-gtk porque me desinstalan un monton de paquetes que usa dicha libreria.

Las librerías que son necesarias, a mi juicio, para ejecutar el script son:

python-gtk
python-webkitgtk
python-Markdown


Saludos. :adios:

http://s2.subirimagenes.com/imagen/previo/thump_9216251instantnea255.png (http://www.subirimagenes.com/imagen-instantnea255-9216251.html)

jcsl
28-dic-2014, 09:59
Hola.

¡Gracias crack! Mira que olvidarme de python-webkitgtk que es el componente principal del programa, XD. Actualizo el primer mensaje.

Un saludo.