On 10/29/2009 07:50 AM, Vincent Massol wrote: > Hi cj91-3 (what a nice name ;)); > > On Oct 28, 2009, at 10:15 PM, cj91-3 wrote: > >> >> Hi Everyone, >> >> New to XWiki and we're trying to come up with a migration strategy. >> Our old >> wiki is an ancient version of moinmoin. >> >> We can develop a file parser for the old moinmoin documents on the >> filesystem quite easily. The syntax to XWiki is similar, so a couple >> of >> regexes will have the conversion process underway. We're not really >> concerned with preserving the wiki history, although that would be >> nice. >> >> The big problem is, how do we load the pages into XWiki? Is there a >> webservice or some sort of API for XAR files available? > > We're working on a wiki importer that would set up the basic > infrastructure for importing content from other wikis. However this is > not ready yet. If you're interested, see > - > http://gsoc.myxwiki.org/xwiki/bin/view/Import+Export+other+wikis/Import+Export+from+any+other+Wiki > - http://gsoc.myxwiki.org/xwiki/bin/view/WikiImporter+SNAPSHOT-1/0 > - > http://gsoc.myxwiki.org/xwiki/bin/view/Import+Export+other+wikis/Wiki+Importer+Enhancement > > Right now you have 3 options: > > - Option 1: You put your script inside a wiki page (in groovy, ruby, > jython, or velocity) and access your existing data remotely using any > remote access provided by moinmoin > - Option 2: You convert on the filesystem with a script and use the > XWiki XMLRPC or REST APIs to save the content in XWiki pages. For more > details about the API see: > -- http://platform.xwiki.org/xwiki/bin/view/Features/XMLRPC > -- http://platform.xwiki.org/xwiki/bin/view/Features/XWikiRESTfulAPI
Or the WebDAV API, which is even simpler to use, although it only allows the page content to be set, but I guess this is not a problem, since I think moinmoin doesn't have page objects. -- http://platform.xwiki.org/xwiki/bin/view/Features/WebDAV > - Option 3: You convert on the filesystem with a script and generate a > XAR. A XAR is simply a zip file with the pages in XML and a > package.xml descriptor file. Then you import this XAR into your wiki > > IMO Option 2 or option 3 are the simplest. > > For examples of scripts written for other wikis: > - http://code.xwiki.org/xwiki/bin/view/Extensions/ImportContentByXARExtension > - http://code.xwiki.org/xwiki/bin/view/Extensions/DokuwikiToXWiki2Extension > - http://code.xwiki.org/xwiki/bin/view/Extensions/JSPWikiToXWikiExtension > - http://code.xwiki.org/xwiki/bin/view/Extensions/MediaWiki2XWikiExtension > > Hope it helps, > -Vincent -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
