support languages with code blocks; link file:// protocol

This commit is contained in:
Elan Ruusamäe 2011-02-06 23:34:39 +02:00
parent 2fd0d630b3
commit c01500ce19

View file

@ -144,13 +144,20 @@ def convert_markup(content, filename):
('(\[\[.+\]\]).*\]', '\\1'),
# web link without title
('\[(http[^\s]+)\]', '[[\\1]]'),
('\[((?:http|https|file)[^\s]+)\]', '[[\\1]]'),
# web link with title
('\[(http[^\s]+)\s+(.+?)\]', '[[\\1|\\2]]'),
('\[((?:http|https|file)[^\s]+)\s+(.+?)\]', '[[\\1|\\2]]'),
('\["/(.*)"\]', '[['+filename[-1]+':\\1]]'),
('\{{3}', '<'+'code>'), # code open
('\}{3}', '<'+'/code>'), # code close
# code blocks
# open and language
('\{{3}#!(python|php)', '<'+'code \\1>'),
# code open
('\{{3}', '<'+'code>'),
# close
('\}{3}', '<'+'/code>'),
('^\s\s\s\s\*', ' *'),
('^\s\s\s\*', ' *'),
('^\s\s\*', ' *'),