You can modify a Wiki article programmaticly with Perl and CMS::MediaWiki. The latest release of this module includes a getPage() function (which I contributed), and it has always had editPage().
my $lines = $wiki->getPage(title => '/foo'); foreach my $line (@$lines) { ...edit stuff here... } $wiki->editPage (title => '/foo', text => join("\n", @$lines) );
On www.novaroma.org I use it to do a random daily image on the main page. The data file (a table of image locations and captions) is a wiki page that any of our editors can modify as usual. It is fetched and parsed, with a random record selected, and from this the template that provides random images for the main page is parsed. Script is available on request.
Isn't it better idea to create an article (statical wiki page) with the table you need, find the apropriate record in the mysql database and modify this record from bash script?
Jakub
-----Original Message----- From: mediawiki-l-bounces@Wikimedia.org [mailto:mediawiki-l-bounces@Wikimedia.org]On Behalf Of Eagleone Sent: Friday, September 29, 2006 1:36 AM To: mediawiki-l@wikimedia.org Subject: [Mediawiki-l] Include HTML page
Is there anyway to include (dinamically) an HTML page inside a MediaWiki page?
What I'd like to do is update a table with a cron bash script. I don't have an idea of how edit from a bash script a wiki page, but I can edit an html file on my web server and make mediawiki include it.
Is it there any other way of doing it?