2010-05-13 16 views
6

Qualcuno ha provato a migrare da ScrewTurn a Confluence? Spero di poter esportare il database ScrewTurn su xml e quindi utilizzare un'utilità per inserirlo in un formato comprensibile a Confluence, forse il formato utilizzato dallo Universal Wiki Converter.Script o utilità per esportare da ScrewTurn Wiki in Confluence?

Qualcuno ha usato una tale utilità? C'è qualcosa che dovrei sapere prima di provare a scriverne uno anch'io?

Aggiornamento: Ho installato il processo Confluence e ho dato un'occhiata al backup. C'è un file entities.xml simile all'archivio dati. Il tag radice è <hibernate-generic>, il che mi porta a credere che utilizzino lo Hibernate. Non ho familiarità con Hibernate, ma questo dovrebbe essere utile.

risposta

11
  1. Implement a Wiki Converter for ScrewTurn. Ho usato MediaWiki's Syntax Converter come base poiché la sintassi base del wiki è molto simile. Ho anche implementato alcune classi di convertitori, UserDateConverter (richiede Confluence UDMF plugin), PagenameConverter, AttachmentsConverter, MetaDataCleaner (per rimuovere le prime tre righe nei file di pagina ScrewTurn che includono nome pagina, data e ## PAGE ##).
  2. In ScrewTurn, change the page storage provider to Local Pages Provider (se si utilizza un provider diverso come SQL).
  3. Eseguire la UWC personalizzata implementata nel passaggio 1 e convertire uno spazio dei nomi alla volta.

È possibile scaricare il codice sorgente da GitHub.

+0

Sono interessato! :) –

+1

Ho aggiunto un link per il download! – jrummell

+1

Ho usato la tua implementazione con successo. Nota per altri, in questo momento Confluence UWC (Universal Wiki Converter) supporta solo Confluence 3.5 e versioni precedenti, quindi non è possibile installare prima Confluence 4.0 e importare i dati di avvitamento. Nota anche che ho dovuto usare un verbo JDK 6 invece del ver 7 che avevo installato per compilare UWC con Ant. Grazie Giovanni. –

Problemi correlati