Migrate Developer Wiki

Background

Mifos developer documentation is currently hosted at http://www.mifos.org/developers/wiki/, a Plone "Zwiki" format Wiki (see http://zwiki.org/FrontPage). Zwiki supports a number of Wiki markup syntaxes, mifos.org (appears to) only use the reStructured Text format. We'd like to migrate all content from this wiki to http://mifosforge.jira.com/wiki/display/MIFOS

Status - Completed

Thanks to Michale Vorburger - you are now viewing this page on our new wiki.

Latest information now on http://mifosforge.jira.com/wiki/display/MIFOSADMIN/ZWiki+to+Confluence+Wiki+Converter+Tool

See Preview of Current Functionality

Contact

Please email the mifos-developer list if you are interested in helping on this project.

Mentor

Adam Monsen

Current Volunteer(s)

Michael Vorburger and Raphael Ackermann have started looking at effort of doing this in late May 2010. - Ravi Chinoy and Adam Lerman have posted to the list earlier mentioning interest for this project.

Terminology

Time Estimate

  • 20 hours (question)

Prerequisite experience

  • general programming skills
  • text matching and manipulation (question)

Open questions

  • Is migrating just the latest version of each page acceptable, or do we want to preserve page history?
    • just the latest is fine (Adam M)
  • It it OK to lose user page creator/modifier information, and just create new pages with a technical import user?
    • yes (Adam M)
  • Are there (a lot?) of attachments/images in this Wiki requiring (automatic?) migration? (https://studio.plugins.atlassian.com/wiki/display/UWC/UWC+Webdav+Attachments)
    • I don't think there are many (Adam M)

Details

  • Migrate all content from the Mifos.org wiki to the new wiki
  • Convert reStructured text documents to Confluence wiki markup
  • preserve
    • hyperlinks
    • inline formatting, heading, tables, etc.
    • images
    • hierarchy of pages

More information from Atlassian, from JST-3618

You may be able to download an evaluation version of Confluence and use the Universal Wiki Converter to do this although I cannot spot it on the 'Supported Wikis' list (although you may be able to extend it yourself to do this). You just need to make sure you use Confluence 3.0.1 as this is the version Studio is currently on.

According to our Import Policy, we only import Confluence data from Confluence backups, so you will need to get it into the form of a Confluence backup for us to be able to import it.

For more information on this you can visit: http://confluence.atlassian.com/display/JIRASTUDIO/Importing+Data

Also https://studio.plugins.atlassian.com/wiki/display/UWC/UWC+F.A.Q.#UWCF.A.Q.-HowdoImovepages%2CspacesorentireConfluencesitesbetweenConfluenceservers%3F

Steps

  • Read the Developer Kick Start page for information on contributing and getting set up. Follow the steps under
  • If you are blocked, post questions (and an in-work patch, if applicable) to (a) the IRC channel ( http://pastey.net can be used for sharing patches) and/or (b) the mifos-developer mailing list.
  • For any code changed which is not covered by tests: (a) consider creating a unit test (see AccountingRulesTest for an example). If a unit test is not practical, consider creating an integration test or an acceptance test.