I have developed an extensive library of company policies, procedures and knowledge base using MediaWiki. I would like to integrate this content into our up & coming drupal installation. Ideally I would like to maintain the MediaWiki syntax (so I don't have to train the users on new syntax).

As a result I have a few questions;

  1. Could a module be developed that imported MediaWiki content? perhaps using RSS or similar? or;
  2. Could a module be developed to create a new node type (wiki) that enabled MediaWiki style syntax and features?

In my mind's eye, there would be a node structure like;

/wiki/mediawiki_title

Obviously there are a lot of considerations that need to be made however as a stage 1 project, a simple synchronisation feature would be of great benefit.

Perhaps as a simple project the drupal cron event could synchronise the node structure wiki -> drupal (read only) on a periodic basis. The back end content would continue to be edited using MediaWiki.

Subject to price, I would be prepared to pay for this module development, I am sure that others also want similar features (which could be then made available as open source) if there is a interest, just post your comments.

Thanks in anticipation.

Russ

Comments

matt_paz’s picture

I'm very interested in functionality like this as well.

rport’s picture

I have been giving this idea more thought, is a module the right way to go to develop this project ?

Russ

Souvent22’s picture

rport, are you thinking an API module first, and then a module built off of that API? Kind of like filemanager API, and then other modules build off of that?

egerlach’s picture

First off, I'm interested in this as well. I like MediaWiki a lot, and would love to be able to integrate it into Drupal.

I think the best way to do this might be to just create a module that integrates with an existing MediaWiki installation. So you'd have your MediaWiki, and the Dupal module would just pull out and render pages from MediaWiki. Editing would just post the Wiki text back to MediaWiki. I'll be honest, I've never developed a module before, so I have no idea how feasible this is.

Comments?