#!/usr/bin/env perl ### usage: markdown2mediawiki.pl *.markup > wiki-dump.xml # You may need to post-process to convert raw ampersands to &, # raw > and < to > and <, etc. use strict; use warnings; use DateTime; my $username = 'Kevinr'; my $comment = 'Import from Stikipad dump taken 2007-12-08 21:57 EST'; my $dt = DateTime->now(); $dt->set_time_zone( 'UTC' ); my $timestamp = sprintf("%04d-%02d-%02dT%02d:%02d:%02dZ", $dt->year, $dt->mon, $dt->day, $dt->hour, $dt->min, $dt->sec ); print "\n"; foreach my $i (@ARGV) { $i =~ /(.*?)\.\w+$/; my $title = $1; my $filename = $i; # $filename =~ s/\'/\\'/g; print " \n"; print " $title\n"; print " \n"; print " $timestamp\n"; print " $username\n"; print " $comment\n"; print " \n"; print `cat "$filename"`; print " \n"; print " \n"; print " \n"; } print "\n";