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 [2015-02-26 14:32] – [yamdwe tool] 85.158.227.32 | tips:mediawiki_to_dokuwiki_converter [2024-05-05 09:49] (current) – [Web Based Version] Wirbel78 | ||
---|---|---|---|
Line 21: | Line 21: | ||
**Cons**: | **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.) | * 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.) | ||
- | * Unordered List ItemSlow | + | * Slow for large amounts of Mediawiki |
- | * Categorys | + | * Categories |
===== 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 42: | Line 42: | ||
Hey, I was playing with AWK and Perl a little bit. I created a MediaWiki to DokuWiki Converter. | Hey, I was playing with AWK and Perl a little bit. I created a MediaWiki to DokuWiki Converter. | ||
- | A online converter is now hosted at [[http:// | + | A online converter is now hosted at [[http:// |
==== Requirements ==== | ==== Requirements ==== | ||
* bash | * bash | ||
Line 491: | 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.txt · Last modified: 2024-05-05 09:49 by Wirbel78