2010-05-13 21 views
6

¿Alguien ha intentado migrar de ScrewTurn a Confluence? Espero poder exportar la base de datos ScrewTurn a xml y luego usar una utilidad para ponerla en un formato que Confluence pueda entender, tal vez el formato utilizado por el Universal Wiki Converter.¿Script o utilidad para exportar de ScrewTurn Wiki a Confluence?

¿Alguien ha usado esta utilidad? ¿Hay algo que deba saber antes de intentar escribir uno?

Actualización: He instalado la versión de prueba Confluence y eché un vistazo a la copia de seguridad. Hay un archivo entities.xml que se parece al almacén de datos. La etiqueta raíz es <hibernate-generic>, lo que me lleva a creer que usan Hibernate. No estoy familiarizado con Hibernate, pero esto debería ser útil.

Respuesta

11
  1. Implement a Wiki Converter for ScrewTurn. Utilicé MediaWiki's Syntax Converter como base, ya que la sintaxis wiki básica es muy similar. También implementé algunas clases de convertidor, UserDateConverter (requiere Confluence UDMF plugin), PagenameConverter, AttachmentsConverter, MetaDataCleaner (para eliminar las primeras tres líneas en los archivos de página ScrewTurn que incluyen el nombre de página, la fecha y ## PAGE ##).
  2. En ScrewTurn, change the page storage provider to Local Pages Provider (si utiliza un proveedor diferente como SQL).
  3. Ejecute el UWC personalizado implementado en el paso 1 y convierta un espacio de nombres a la vez.

Puede descargar el código fuente GitHub.

+0

¡Estoy interesado! :) –

+1

¡He añadido un enlace de descarga! – jrummell

+1

He utilizado su implementación con éxito. Tenga en cuenta que, en este momento, Confluence UWC (Universal Wiki Converter) solo es compatible con Confluence 3.5 y versiones inferiores, por lo que no puede instalar Confluence 4.0 e importar sus datos de destornillamiento. También tenga en cuenta que tuve que usar un verdadero JDK en lugar de los 7 que había instalado para compilar UWC con Ant. Gracias John. –