tips:twiki_to_dokuwiki_conversion
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tips:twiki_to_dokuwiki_conversion [2009-11-17 23:43] – vachon | tips:twiki_to_dokuwiki_conversion [2010-03-20 21:23] (current) – 88.66.13.59 | ||
---|---|---|---|
Line 34: | Line 34: | ||
* Change the permission of this file to allow execution | * Change the permission of this file to allow execution | ||
* < | * < | ||
- | | + | chmod u+x ./ |
- | chmod u+x ./ | + | chmod u+x ./ |
- | | + | |
* From the terminal, run the migratenamespace.sh script against a twiki namespace | * From the terminal, run the migratenamespace.sh script against a twiki namespace | ||
* < | * < | ||
* Thats it! All of your TWiki documents are now DokuWiki documents imported into you new dokuwiki. | * Thats it! All of your TWiki documents are now DokuWiki documents imported into you new dokuwiki. | ||
- | |||
===== Source Code ===== | ===== Source Code ===== | ||
- | <code bash> | + | <code bash migratenamespace.sh> |
#!/bin/bash | #!/bin/bash | ||
#Twiki to DokuWiki File Converter | #Twiki to DokuWiki File Converter | ||
Line 73: | Line 71: | ||
- | <code bash> | + | <code bash twikiconverter> |
#!/bin/bash | #!/bin/bash | ||
#Twiki to DokuWiki Syntax Converter | #Twiki to DokuWiki Syntax Converter | ||
Line 136: | Line 134: | ||
perl -pi -e ' | perl -pi -e ' | ||
- | # Convert Ordered Lists | + | # Commented out. See below |
- | perl -pi -e ' | + | # Convert Ordered Lists v1 |
- | perl -pi -e ' | + | #perl -pi -e ' |
- | perl -pi -e ' | + | #perl -pi -e ' |
- | perl -pi -e ' | + | #perl -pi -e ' |
- | perl -pi -e ' | + | #perl -pi -e ' |
- | perl -pi -e ' | + | #perl -pi -e ' |
- | perl -pi -e ' | + | #perl -pi -e ' |
+ | #perl -pi -e ' | ||
+ | |||
+ | # In Perl 5.1, the \1 in the capture group is supposed to reference a capturing group. | ||
+ | # Convert Ordered Lists v2 | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
# Converting bold-italic text | # Converting bold-italic text | ||
Line 196: | Line 205: | ||
perl -pi -e ' | perl -pi -e ' | ||
perl -pi -e ' | perl -pi -e ' | ||
+ | |||
+ | #Name pre-formatted text as code | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
+ | perl -pi -e ' | ||
#Fix Twiki' | #Fix Twiki' | ||
Line 221: | Line 236: | ||
* This code has been updated (Nov 17, 2009) to support (at least in part) Twiki syntax as of 1.4.0. Although we had some legacy markup. | * This code has been updated (Nov 17, 2009) to support (at least in part) Twiki syntax as of 1.4.0. Although we had some legacy markup. | ||
+ | * This will now import entire namespaces, instead of just converting existing files. | ||
--- [[vachon-dokuwiki@gamelogic.com|Thomas Vachon]] | --- [[vachon-dokuwiki@gamelogic.com|Thomas Vachon]] |
tips/twiki_to_dokuwiki_conversion.1258497798.txt.gz · Last modified: 2009-11-17 23:43 by vachon