从ScrewTurn Wiki导出到Confluence的脚本或实用程序?

jru*_*ell 6 migration wiki confluence screwturn

有没有人尝试过从ScrewTurn迁移到Confluence?我希望我可以将ScrewTurn数据库导出到xml,然后使用实用程序将其置于Confluence可以理解的格式 - 也许是Universal Wiki Converter使用的格式.

有人用过这样的实用工具吗?在我尝试自己写一个之前,有什么我应该知道的吗?

更新:我已经安装了Confluence试用版,我看了一下备份.有一个entities.xml看起来像数据存储的文件.root标签是<hibernate-generic>让我相信他们使用Hibernate的.我不熟悉Hibernate,但这应该是有用的.

jru*_*ell 11

  1. 为ScrewTurn实现Wiki转换器.我使用MediaWiki的语法转换器作为基础,因为基本的wiki语法非常相似.我还实现了一些Converter类,UserDateConverter(需要Confluence UDMF插件),PagenameConverter,AttachmentsConverter,MetaDataCleaner(删除ScrewTurn页面文件中包含页面名称,日期和## PAGE ##的前三行).
  2. 在ScrewTurn中,将页面存储提供程序更改为本地页面提供程序(如果它使用不同的提供程序,如SQL).
  3. 运行在步骤1中实现的自定义UWC,并一次转换一个名称空间.

您可以从GitHub下载源代码.