PyMDViewer, une visionneuse de fichier Markdown

Menu principal

PyMDViewer est une visionneuse simple de fichier Markdown écrite en moins de 15 lignes des code Python. Le code source n'est donc pas un exemple à suivre en matière d'écriture de code Python ;-)

Pré-requis

Ce script a été testé sous Ubuntu. Il requiert Python >= 2.6 et < 3.0. A l'instant où j'écris ces lignes, je ne dispose pas de wxWidgets pour Python 3. Il faudra peut-être réécrire ce script avec une autre bibliothèque de widgets pour qu'il puisse fonctionner avec Python 3.

PyMDViewer nécessite :

Utilisation

Le script prend un et un seul paramètre : le chemin complet vers le fichier Markdown à afficher.

shell
python pymdviewer.py fichier.md

Code source

python
#!/usr/bin/python
import wx, wx.html
from subprocess import Popen, PIPE
from sys import argv

if len(argv) != 2: quit()
app = wx.App()
mdv = wx.Frame(None, title=argv[1], size=(640, 560))
html = Popen(['Markdown.pl', argv[1]], stdout=PIPE).communicate()[0]
htmlwin = wx.html.HtmlWindow(mdv, -1)
htmlwin.SetPage(html)
htmlwin.SetFocus()
mdv.Show()
app.MainLoop()