improve linking conversion

This commit is contained in:
Elan Ruusamäe 2011-02-06 22:49:45 +02:00
parent ade015eb2b
commit 58ab0a76f5

View file

@ -119,12 +119,22 @@ def convert_markup(page, filename):
('\[\[BR\]\]', '\n'), # newline ('\[\[BR\]\]', '\n'), # newline
('#pragma section-numbers off', ''), # remove ('#pragma section-numbers off', ''), # remove
('^##.*?\\n', ''), # remove ('^##.*?\\n', ''), # remove
('\["', '[['), # internal link open
('"\]', ']]'), # internal link close # ('\["', '[['), # internal link open
#('\[:(.*):', '[[\\1]] '), # original internal link expressions # ('"\]', ']]'), # internal link close
#('\[\[(.*)/(.*)\]\]', '[[\\1:\\2]]'), # internal links
#('(\[\[.*\]\]).*\]', '\\1'), ('\[:(.+)\]', '[[\\1]]'),
('\[(http.*) .*\]', '[[\\1]]'), # web link # wiki:xxx
('\[wiki:([^\s]+)\s+(.+)\]', '[[\\1|\\2]]'),
# TODO: handle more depths
('\[\[(.*)/(.*)\]\]', '[[\\1:\\2]]'),
('(\[\[.+\]\]).*\]', '\\1'),
# web link without title
('\[(http[^\s]+)\]', '[[\\1]]'),
# web link with title
('\[(http[^\s]+)\s+(.+)\]', '[[\\1|\\2]]'),
('\["/(.*)"\]', '[['+filename[-1]+':\\1]]'), ('\["/(.*)"\]', '[['+filename[-1]+':\\1]]'),
('\{{3}', '<'+'code>'), # code open ('\{{3}', '<'+'code>'), # code open
('\}{3}', '<'+'/code>'), # code close ('\}{3}', '<'+'/code>'), # code close