tips:mediawiki_to_dokuwiki_converter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tips:mediawiki_to_dokuwiki_converter [2014-07-07 01:43] – Add link to 'yamdwe' MediaWiki exporter tool 118.209.84.68 | tips:mediawiki_to_dokuwiki_converter [2017-10-12 17:51] (current) – [yamdwe tool] 207.191.190.131 | ||
---|---|---|---|
Line 15: | Line 15: | ||
https:// | https:// | ||
- | **Pros**: It uses the MediaWiki API so can create a local DokuWiki from a remote MediaWiki install. Automatically imports full revision history for each page, imports media and (optionally) imports users & passwords if it has database access. Uses [[http:// | + | **Pros**: |
- | + | * It uses the MediaWiki API so can create a local DokuWiki from a remote MediaWiki install. Automatically imports full revision history for each page, imports media and (optionally) imports users & passwords if it has database access. | |
- | **Cons**: Is Python based so it's more involved to set up than most of the other tools listed here (install steps for Linux are provided.) | + | * Uses [[http:// |
+ | **Cons**: | ||
+ | * Is Python based so it's more involved to set up than most of the other tools listed here (install steps for Linux are provided.) | ||
+ | * Slow for large amounts of Mediawiki content | ||
+ | * Categories are not converted (the content within the category pages) | ||
===== Older scripts: ===== | ===== Older scripts: ===== | ||
===== Updated Scripts for Converting Mediawiki 1.15.1 to Anteater. ===== | ===== Updated Scripts for Converting Mediawiki 1.15.1 to Anteater. ===== | ||
Line 487: | Line 491: | ||
--- [[user> | --- [[user> | ||
+ | |||
+ | |||
+ | ====== Mediawiki 2 Dokuwiki Converter ====== | ||
+ | |||
+ | <code perl> | ||
+ | #! /bin/sh | ||
+ | # Mediawiki2Dokuwiki Converter | ||
+ | # originally by Johannes Buchner < | ||
+ | # License: GPL (http:// | ||
+ | |||
+ | # Headings | ||
+ | cat mediawiki | \ | ||
+ | perl -pe 's/^[ ]*=([^=])/< | ||
+ | perl -pe ' | ||
+ | perl -pe 's/^[ ]*==([^=])/< | ||
+ | perl -pe ' | ||
+ | perl -pe 's/^[ ]*===([^=])/< | ||
+ | perl -pe ' | ||
+ | perl -pe 's/^[ ]*====([^=])/< | ||
+ | perl -pe ' | ||
+ | perl -pe 's/^[ ]*=====([^=])/< | ||
+ | perl -pe ' | ||
+ | perl -pe 's/^[ ]*======([^=])/< | ||
+ | perl -pe ' | ||
+ | > mediawiki1 | ||
+ | |||
+ | cat mediawiki1 | \ | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | cat > mediawiki2 | ||
+ | |||
+ | # lists | ||
+ | cat mediawiki2 | | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | cat > mediawiki3 | ||
+ | |||
+ | #[link] => [[link]] | ||
+ | cat mediawiki3 | | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | perl -pe ' | ||
+ | > mediawiki4 | ||
+ | |||
+ | #[[url text]] => [[url|text]] | ||
+ | cat mediawiki4 | | ||
+ | perl -pe ' | ||
+ | > mediawiki5 | ||
+ | |||
+ | # bold, italic | ||
+ | cat mediawiki5 | | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | > mediawiki6 | ||
+ | |||
+ | # talks | ||
+ | cat mediawiki6 | | ||
+ | perl -pe "s/^[ ]*:/>/ | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | > mediawiki7 | ||
+ | |||
+ | cat mediawiki7 | | ||
+ | perl -pe " | ||
+ | perl -pe " | ||
+ | > mediawiki8 | ||
+ | |||
+ | cat mediawiki8 > dokuwiki | ||
+ | </ | ||
+ |
tips/mediawiki_to_dokuwiki_converter.1404690228.txt.gz · Last modified: 2014-07-07 01:43 by 118.209.84.68