WikiAtomizer
From Extension Collaborative Wiki
Contents |
Introduction
From the makers of WikiDrops comes WikiAtomizer.
Using MediaWiki as a content management system (CMS) has some advantages and disadvantages. The pros are wonderful: simple syntax, flexible, community review and editing; however, there are some cons. One of the issues we face is republishing and re-purposing content.
The Problem
One of our goals is to re-purpose content for multiple tasks and provide standard web interfaces to retrieve and publish content.
A Solution
WikiAtomizer -- an extension that will allow users to request original wiki mark-up content, parsed HTML content, search and publish articles.
Methodology
Use Atom 1.0, the Atom API and Open Search specifications; extended with a GData Protocol compatible search/publish interface.
MediaWiki SpecialPage extension
The bulk of the heavy lifting is accomplished thru a MediaWiki SpecialPage.
You may use GData compatible queries using:
http://your.server.com/Special:Feeds/{query-parameters}
All data is returned in Atom XML format.
Assumptions
MediaWiki 1.6+ and PHP 5 are required (or soon will be).
Implementation
A MediaWiki extension is in development.
- browse source
- svn checkout https://sourcecode.extension.org/svn/MediaWiki/WikiAtomizer/trunk
Still ToDo
- URL encoding of '|' is getting caught up in the MW pass-off to special pages and breaking OR querries
- Response codes are not being set for empty result sets.
- option for feed of a user's watch-list
- eTag/i-m-s support of some kind
- specify new or recent updates by category, or by user
Notes
- 2006.08.24 - 0.0.2 - development slowed due to some internal deadlines, picking-up next week
- 2006.07.14 - 0.0.1 - per-page Atom feeds and category, date, and author searches work
- 2006.05.22 - n/a - task begun
