I'm trying to write a command line mediawiki markup parser that
doesn't require a full Mediawiki setup/installation with database etc.
So far I have this below which works pretty good but requires that my
Mediawiki installation be set up with a database.
How can I remove the database dependency from this script?
Also, the article links generated are in the format
/index?title=Article_Title&action=edit&redlink=1 how can I change
the formatting of these parameters so that it's just /Article_Title
Thanks,
Jonathan
<?php
require_once dirname( __FILE__ ) . '/maintenance/commandLine.inc';
$text = "* [[foo]]\n* [[Example|bar]]\n* [
http://example.com/ an outside
link]";
$titleObj = Title::newFromText( 'Example' );
$parserOptions = new ParserOptions();
$parserOptions->setTidy( true );
$parserOptions->setEditSection( false );
$parserOutput = $wgParser->parse( $text, $titleObj, $parserOptions );
$parsedText = $parserOutput->getText();
echo $parsedText;
?>