improve linking conversion
This commit is contained in:
parent
ade015eb2b
commit
58ab0a76f5
1 changed files with 16 additions and 6 deletions
22
moin2doku.py
22
moin2doku.py
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue