2011-02-06 19:30:29 +01:00
|
|
|
Collected scripts from dokuwiki tips page.
|
|
|
|
|
|
|
|
http://www.dokuwiki.org/tips:moinmoin2doku
|
2011-02-10 10:00:19 +01:00
|
|
|
|
|
|
|
moin2doku.py
|
|
|
|
|
|
|
|
A script for converting MoinMoin version 1.3+ wiki data to DokuWiki format.
|
|
|
|
Call with the name of the directory containing the MoinMoin pages and that
|
2011-02-18 19:04:55 +01:00
|
|
|
of the directory to receive the DokuWiki pages on the command line.
|
2011-02-10 10:00:19 +01:00
|
|
|
|
|
|
|
You need to run this on host where MoinMoin is configured and DokuWiki is
|
|
|
|
configured, it will use current configuration from both wikis.
|
|
|
|
|
|
|
|
Edit doku.php if your DokuWiki installation is other than /usr/share/dokuwiki
|
|
|
|
|
|
|
|
$ ./moin2doku.py ./moin/data/pages/
|
|
|
|
|
2011-02-18 19:04:55 +01:00
|
|
|
after conversion be sure to fix ownership
|
|
|
|
(www-data:www-data being your uid/gid webserver runs):
|
2011-02-10 10:00:19 +01:00
|
|
|
# chown -R www-data:www-data /var/lib/dokuwiki/pages/*
|
|
|
|
# chown -R www-data:www-data /var/lib/dokuwiki/media/*
|
|
|
|
|
|
|
|
This script doesn't do all the work, and some of the work it does is
|
|
|
|
wrong. For instance attachment links end up with the trailing "|}}"
|
|
|
|
on the line following the link. This works, but doesn't look good.
|
|
|
|
The script interprets a "/" in a pagename as a namespace delimiter and
|
|
|
|
creates and fills namespace subdirectories accordingly.
|
|
|
|
|
|
|
|
History:
|
|
|
|
version 0.1 2010-02 Slim Gaillard, based on the "extended python"
|
|
|
|
convert.py script here:
|
|
|
|
http://www.dokuwiki.org/tips:moinmoin2doku
|
|
|
|
version 0.2 2011 Elan Ruusamäe, moved to github, track history there
|
|
|
|
https://github.com/glensc/moin2doku
|