La escritura o la utilidad de exportación de ScrewTurn Wiki en Confluencia?
-
26-09-2019 - |
Pregunta
¿Alguien ha intentado migrar de ScrewTurn a confluencia ? Estoy esperando que me puedo exportar la base de datos ScrewTurn a XML y luego usar una utilidad para ponerlo en un formato que pueda entender Confluencia - quizás el formato utilizado por el universal wiki convertidor .
¿Alguien ha utilizado una utilidad? ¿Hay algo que debería saber antes de intentar escribir uno mismo?
Actualización:
He instalado el juicio Confluencia y me tomó un vistazo a la copia de seguridad. Hay un archivo entities.xml
que se ve como el almacén de datos. La etiqueta raíz es <hibernate-generic>
, lo que me lleva a creer que utilizan Hibernate . No estoy familiarizado con Hibernate, pero esto debería ser útiles.
Solución
- Implementar un convertidor Wiki para ScrewTurn . Solía ??de MediaWiki Sintaxis Converter como una base desde la sintaxis básica wiki es muy similar. También he implementado algunas clases Converter, UserDateConverter ( requiere que el Confluencia UDMF Plugin ), PagenameConverter , AttachmentsConverter , MetaDataCleaner (para eliminar las tres primeras líneas en archivos de páginas ScrewTurn que incluyen nombre de la página, la fecha y ## pÁGINA ## ).
- En ScrewTurn, cambiar el proveedor de almacenamiento de página a las páginas locales Proveedor (si es el uso de un proveedor diferente como SQL).
- Ejecutar la UWC personalizado implementado en el paso 1 y convertir un espacio de nombres a la vez.
Puede descargar el código fuente desde GitHub .