6

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

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

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

4

1 回答 1

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

您可以从GitHub下载源代码。

于 2010-06-08T15:32:11.817 回答