Hi Nicolas,
On 19 Mar 2015 at 15:38:02, Nicolas Delsaux
(nicolas.delsaux@gmx.fr(mailto:nicolas.delsaux@gmx.fr)) wrote:
Hi,
I'm in organization where we have 3 unsynchronized wikis, implemented
using the software named in subject (ie JSPWiki/DokuWiki/mediawiki).
I would like to merge their content in one unique wiki, obviously
implemented using XWiki (due to the excellent interview Vincent Massol
and Ludovic Dubost gave to the castcodeurs podcast).
Nice choice! :)
I have seen there are extensions to have content of
those legacy wiki
imported into XWiki.
However, i'm not sure I understand how they work.
I don’t know if you’ve seen this doc page which may provide a bit more information:
http://platform.xwiki.org/xwiki/bin/view/Features/Imports#HImportingfromano…
1 - JSPWiki to XWiki
There seems to be an old (?) extension at
http://extensions.xwiki.org/xwiki/bin/view/Extension/JSPWiki+To+XWiki+Conve…,
documented by Vincent Massol. From what I understand, the Java code in
this extension has to be compiled independently, and run as a
stand-alone program on the machine hosting the JSPWiki server. It will
generate a XAR that can be injected into XWiki. Am I right ? If so, it
is hardly an extension of XWiki, but rather a companion program (but I'm
nitpicking). However, as a stand-alone program, isn't it available as an
executable JAR somewhere ?
Yes, this is an old script written a long time ago (not by me, I just made it available on
that page ;)), before XWiki Rendering (see
http://rendering.xwiki.org) existed. I have no
idea how well it works.
2 - Dokuwiki to XWiki
This time, it's a valid XWiki extension :
http://extensions.xwiki.org/xwiki/bin/view/Extension/Import+DokuWiki+into+X…
which is easily installable using Extension manager (cool !). However, I
wonder how it will work with XWiki 6.4.2 ...
3 - mediawiki to XWiki
This time ... it seems like there is no extension. or is it ?
So to summarize, we’re lacking some nice migrators to migrate from all those wikis to
XWiki. We only have scripts maintained by the community.
Now we’ve put in place all the infrastructure for such a migrator. We call it the Filters
Application (a bad name IMO but it does more than just migrate content from wiki to wikis,
it accepts any input and any output).
See
http://extensions.xwiki.org/xwiki/bin/view/Extension/Filter+Application
Right now this Filters app supports only a few input/outputs:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Filter+Module#HExistin…
Since there’s a confluence input module, it means you can give this Filter app a
confluence zip as input and as output you can put an XWiki instance and it’ll import the
content.
We’re lacking input modules for the wikis you mentioned above: JSPWiki, Dokuwiki and
MediaWiki.
So there are 4 solutions I can see at this stage:
* You import your content page by page (since XWiki can read natively the formats of the
wikis you mentioned)
* You use one of the extension scripts
from
http://extensions.xwiki.org/xwiki/bin/view/Main/Tags?do=viewTag&tag=mig… but
I don’t know what result you’ll get (I’ve never used them myself but I think the mediawiki
ones are pretty good)
* You want to contribute/participate and we can guide you on how to write a Filter module.
If you wish to see the code for the confluence one, it’s here:
https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core/xwi…
* You want someone to do the work for you! Check the list of professional services
at
http://www.xwiki.org/xwiki/bin/view/Main/Support#HProfessionalSupport
bonus - xwiki-OLD to xwiki
We also have some content in an old (5.0.1) version of XWiki. How do I
migrate ?
That’s relatively easy :) You can export and reimport for example,
see
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/ImportExport
Conclusion - cheers
I must confess I had never tried before XWiki, and my first impression
is that it's a robust and perfectly usable wiki solution. The XWiki team
did a really impressive work.
Thanks, I hope you’ll enjoy it!
-Vincent
Nicolas Delsaux