Paul Mattal wrote:
Yes, I'm wondering about the migration path. I use mediawiki here, and I've found it to be very solid and useful. I'm not so sure that the wiki language they use is my favorite, but it does seem to get the job done once you learn it.

So how do we migrate?

- P

In addition to what is discussed in the aforementioned forum post, I propose a 4 stage process:

1) Create a reasonable category/subcategory structure for the wiki. Of course as needs arise, more can be added later. It would help immensely to have a reasonable base category structure to start out with though. Those categories can then be "locked" so that the base categories will not be a moving target, subject to accidental (or purposeful) user modification.

2) Prepare some documentation on migration, and how to categorize a page. This documentation will also include the category structure finalized in stage 1, to serve as a reference for people doing the eventual migration of pages. Maybe a quick rundown on some of the simpler mediawiki syntax too. Of course, include a few links to the more complex full editing instructions.

3) Perform a dump from phpwiki and some initial auto conversion. I have a bash script which snags the phpwiki data, and a sed script which does a little autoconversion work for you. I think any autoconversion beyond this would be more harmful than beneficial. I think even culling a few of the substitutions from the sed script as it is now might be a good idea...not sure though. Still a work in progress.

This auto conversion would be done by 1 person. It is not hard hard to run a script.

4) The result of the conversion would then be split into managable chunks. Maybe chunks of 20 pages or so. These chunks could be doled out to people for migration. I believe there is somewhere in the range of 430-460 pages in the current phpwiki database. Some of these are user pages (which will not be migrated..users can recreate their own), phpwiki specific pages (sandbox and so form), and likely a few nonsense/spam pages.

The conversion would involve: Creating a page, Modifying page/syntax to be correct, notification to some managing/organizational authority that the page has been completed, or a reason why not (spam page, user page, nonsense page, etc).

Ideally there would be a simple web interface to track the progress, and the number of chunks completed. Much like the tallies of books read over the summer during my grade school days, or tallies of fund drives, this might spur the user base on to achieve the final goal, instead of dying out near the finish line as can sometimes be the case for the more mechanical and remedial tasks.

Ideas? Comments?

_______________________________________________
arch mailing list
[email protected]
http://www.archlinux.org/mailman/listinfo/arch

Reply via email to