2010-05-13 67 views
6

有沒有人試過從ScrewTurn遷移到Confluence?我希望我可以將ScrewTurn數據庫導出到xml,然後使用實用工具將其置於Confluence可以理解的格式 - 可能是Universal Wiki Converter使用的格式。從ScrewTurn Wiki輸出到Confluence的腳本或實用程序?

有沒有人使用過這樣的工具?在我嘗試自己寫一個之前,有什麼我應該知道的嗎?

更新: 我已經安裝了Confluence試用版,我看了一下備份。有一個entities.xml文件,看起來像數據存儲。根標籤是<hibernate-generic>,這使我相信他們使用Hibernate。我不熟悉Hibernate,但這應該是有用的。

回答

11
  1. Implement a Wiki Converter for ScrewTurn。因爲基本的wiki語法非常相似,所以我使用MediaWiki的Syntax Converter作爲基礎。我還實施了一些Converter類,UserDateConverter(需要Confluence UDMF plugin),PagenameConverter,AttachmentsConverter,MetaDataCleaner(用於刪除ScrewTurn頁面文件中包含頁面名稱,日期和## PAGE ##的前三行)。
  2. 在ScrewTurn中,change the page storage provider to Local Pages Provider(如果它使用不同的提供程序,如SQL)。
  3. 運行在步驟1中實現的自定義UWC並一次轉換一個名稱空間。

您可以從GitHub下載源代碼。

+0

我很感興趣! :) – 2010-09-01 13:30:20

+1

我已添加下載鏈接! – jrummell 2010-09-02 14:54:31

+1

我已經用你的實現成功。請注意,目前Confluence UWC(通用Wiki轉換器)僅支持Confluence 3.5及更低版本,因此您無法首先安裝Confluence 4.0並導入您的擰緊數據。另外請注意,我必須使用版本6 JDK而不是我安裝的用於編譯UWC的版本7。謝謝約翰。 – 2011-10-28 20:59:56

相關問題