From 9059cb87f4e521894e2a61de1e27eb7f074a0781 Mon Sep 17 00:00:00 2001 From: Tommy Allen Date: Wed, 8 Jun 2016 15:52:10 -0400 Subject: [PATCH] Basic support for Wiki images --- grip/renderers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/grip/renderers.py b/grip/renderers.py index 3459947..377304c 100644 --- a/grip/renderers.py +++ b/grip/renderers.py @@ -1,5 +1,6 @@ from __future__ import print_function, unicode_literals +import os import re import json import sys @@ -124,7 +125,11 @@ def wiki_url(match): url = match.group(2) or match.group(1) url = re.sub(r'[\s\+]', '-', url) url = re.sub(r'[^a-z0-9\-_]', urlencode, url) - return '[{0}]({1})'.format(match.group(1), url) + md = '[{0}]({1})'.format(match.group(1), url) + ext = os.path.splitext(url)[1] + if ext and ext in ('.jpg', '.jpeg', '.png', '.gif'): + return '!' + md + return md return re.sub(r'\[\[([^\]\|]+)(?:\|([^\]]+))?\]\]', wiki_url, text)