Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
po: avoid crash when page is empty
[git.ikiwiki.info.git]
/
doc
/
tips
/
convert_mediawiki_to_ikiwiki.mdwn
diff --git
a/doc/tips/convert_mediawiki_to_ikiwiki.mdwn
b/doc/tips/convert_mediawiki_to_ikiwiki.mdwn
index e57144109e55e138790574b74389031b51247310..9719d9a7e86a5430b820be7ee035c8238238ea68 100644
(file)
--- a/
doc/tips/convert_mediawiki_to_ikiwiki.mdwn
+++ b/
doc/tips/convert_mediawiki_to_ikiwiki.mdwn
@@
-30,9
+30,10
@@
that this script is sensitive to the specific markup used on the page, so if
you have tweaked your mediawiki theme a lot from the original, you will need
to adjust this script too:
you have tweaked your mediawiki theme a lot from the original, you will need
to adjust this script too:
+ import sys
from xml.dom.minidom import parse, parseString
from xml.dom.minidom import parse, parseString
- dom = parse(argv[1])
+ dom = parse(
sys.
argv[1])
tables = dom.getElementsByTagName("table")
pagetable = tables[-1]
anchors = pagetable.getElementsByTagName("a")
tables = dom.getElementsByTagName("table")
pagetable = tables[-1]
anchors = pagetable.getElementsByTagName("a")
@@
-117,7
+118,7
@@
into an ikiwiki tag name using a script such as
pattern = r'\[\[Category:([^\]]+)\]\]'
def manglecat(mo):
pattern = r'\[\[Category:([^\]]+)\]\]'
def manglecat(mo):
- return '[[!tag %s]]' % mo.group(1).strip().replace(' ','_')
+ return '
\
[[!tag %s]]' % mo.group(1).strip().replace(' ','_')
for line in sys.stdin.readlines():
res = re.match(pattern, line)
for line in sys.stdin.readlines():
res = re.match(pattern, line)