From 11ace5533e6223bcf08e9b24721196c4fbd03767 Mon Sep 17 00:00:00 2001 From: Massimo DiPierro Date: Thu, 15 Dec 2011 18:36:04 -0600 Subject: [PATCH] improved markmin auto links --- VERSION | 2 +- gluon/contrib/markmin/markmin2html.py | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/VERSION b/VERSION index 5516ed0f..13bd3ff3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.4 (2011-12-14 08:42:17) stable +Version 1.99.4 (2011-12-15 18:36:01) stable diff --git a/gluon/contrib/markmin/markmin2html.py b/gluon/contrib/markmin/markmin2html.py index f966dda1..36f375e5 100755 --- a/gluon/contrib/markmin/markmin2html.py +++ b/gluon/contrib/markmin/markmin2html.py @@ -269,10 +269,10 @@ regex_link_popup = re.compile('\[\[(?P[^\]]*?) +(?P\S+) popup\]\]') regex_link_no_anchor = re.compile('\[\[ +(?P\S+)\]\]') regex_qr = re.compile('(?/=])qr:(?P\w+://[\w\.\-\+\?&%\/\:]+)',re.M) regex_embed = re.compile('(?/=])embed:(?P\w+://[\w\.\-\+\?&%\/\:]+)',re.M) -regex_auto_image = re.compile('(?/=])(?P\w+://[\w\.\-\+\?&%\/\:]+\.(jpeg|jpg|gif|png))',re.M) -regex_auto_video = re.compile('(?/=])(?P\w+://[\w\.\-\+\?&%\/\:]+\.(mp4|mpeg|mov))',re.M) -regex_auto_audio = re.compile('(?/=])(?P\w+://[\w\.\-\+\?&%\/\:]+\.(mp3|wav))',re.M) -regex_auto = re.compile('(?/=])(?P\w+://[\w\.\-\+\?&%\/\:]+)',re.M) +regex_auto_image = re.compile('(?/=])(?P\w+://\S+\.(jpeg|jpg|gif|png)(\?\S+))',re.M) +regex_auto_video = re.compile('(?/=])(?P\w+://\S+\.(mp4|mpeg|mov)(\?\S+))',re.M) +regex_auto_audio = re.compile('(?/=])(?P\w+://\S+\.(mp3|wav)(\?\S+))',re.M) +regex_auto = re.compile('(?/=])(?P\w+://\S+)',re.M) def render(text,extra={},allowed={},sep='p'): """ @@ -398,9 +398,9 @@ def render(text,extra={},allowed={},sep='p'): text = regex_link_popup.sub('\g', text) text = regex_link_no_anchor.sub('\g', text) text = regex_link.sub('\g', text) + text = regex_qr.sub('qr code',text) text = regex_embed.sub('', text) - text = regex_qr.sub('', text) text = regex_auto_image.sub('', text) text = regex_auto_video.sub('', text) text = regex_auto_audio.sub('', text)