WikiAtomizer

From Extension Collaborative Wiki

Jump to: navigation, search

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

  1. URL encoding of '|' is getting caught up in the MW pass-off to special pages and breaking OR querries
  2. Response codes are not being set for empty result sets.
  3. option for feed of a user's watch-list
  4. eTag/i-m-s support of some kind
  5. 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
Personal tools