Лучше всего использовать парсер MediaWiki.Хорошей новостью является то, что MediaWiki 1.19 предоставит инструмент командной строки именно для этого!
Отказ от ответственности: я написал этот инструмент.
Скрипт maintenance/parse.php
некоторые примеры использования прямо из исходного кода:
Ввод текста самостоятельно, завершение его с помощью Control + D:
$ php maintenance/parse.php --title foo
''[[foo]]''^D
<p><i><strong class="selflink">foo</strong></i>
</p>
$
Обычный метод ввода файла:
$ echo "'''bold'''" > /tmp/foo.txt
$ php maintenance/parse.php /tmp/foo.txt
<p><b>bold</b>
</p>$
И, конечно, передача в stdin:
$ cat /tmp/foo | php maintenance/parse.php
<p><b>bold</b>
</p>$
На сегодняшний день вы можете получить скрипт из http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/parse.php и поместить его в свой каталог обслуживания.Должен работать с MediaWiki 1.18
Скрипт будет доступен с MediaWiki 1.19.0.