D_C d3ntaku@gmail.com wrote:
- mediaWiki api :: inject ?
Is there a way of creating a link <from> a page automagically? So the newly created pages are not Orphaned? eg something like a mediawiki api, where before jumping to this edit page my script could inject a new entry into a "whats new" or "date order" catch all grab-bag page?
There isn't such an API, but note that there is a [[Special:Newpages]] page which does much the same thing as you're saying you'd want to do.
- fill out the form
if the "action=edit" is looking for some post fields, i could pre-fill out some stuff on the form, like categories or the URL i surfed in from... is this documented anywhere?
Pretty much everything just goes in the page content. Category membership is just a matter of adding "[[Category:Name of the category]]" somewhere in the text (so you could pre-add it to the textarea if you want). And there's nowhere special to record where you surfed from, AFAIK, so again, just stuff it in the textarea. In order to do which, you might need to use "action=preview", I'm not sure - certainly that would be expecting a postdata field for the article content.
You might also want to look into http://pywikipediabot.sf.net - a Python-based framework for making bots to do complex stuff. Probably beyond the scope of what you need, but might help you work out what can be done how.
- editing templates
I would like to also put this into the template of my wiki layout, but on opening up "MonoBook.php" it doesnt seem as obvious as i thought. googling didnt turn up any obvious answers, so would appreciate any links for template customization...
Skin hacking is not all that easy right now. One thing that's now pretty painless is adding a [static] link to the "navigation" box - as of 1.4, you can edit an array of arrays in LocalSettings.php - searching for "currentevents" in DefaultSettings.php should turn it up. Other than that, I think trial-and-error is the best approach I can suggest.