Tengo un tipo de publicación de base de conocimientos en WordPress y me gustaría migrar todas estas publicaciones a Discourse para usarlas con las capacidades de Discourse Docs + foro.
Parece que la forma más fácil de hacerlo es crear automáticamente Temas en Discourse con WP Discourse. Sin embargo, al hacerlo, el contenido del tema está todo en HTML, lo que hace que sea mucho más difícil editarlo en el futuro.
¿Es posible que el plugin convierta todo el HTML a Markdown? ¿O hay una mejor manera de hacerlo?
Una pregunta relacionada: cualquier imagen en la publicación de WP crea un enlace al archivo en el sitio de WordPress. Si elimino la publicación y los archivos de la biblioteca de medios, los enlaces se rompen. ¿Es posible importar completamente las imágenes, como si hubieran sido insertadas directamente en Discourse?
Finalmente, ¿existe un mecanismo automatizado para sincronizar/publicar publicaciones que ya existen? Preferiría no tener que abrir cada una manualmente.
(Veo que si la Publicación Forzada está activada, simplemente puedo seleccionarlas todas en masa, editarlas en masa y actualizar el estado de la publicación a Publicar. Esto no cambia nada, pero activa la sincronización).
El plugin WP Discourse no está diseñado para manejar migraciones de datos. Encontrará varios problemas, incluida la conversión de HTML a Markdown que mencionó.
Debe realizar esto mediante una migración de datos en el backend. Si está alojado con Discourse.org, ellos pueden encargarse de esto como parte de un paquete de alojamiento.
Si es autoalojado, puede intentarlo usted mismo si está interesado. Discourse tiene varios scripts de migración listos para usar que puede utilizar. Si sigue ese camino y necesita ayuda, publique en Dev y le daré algunos consejos.
Alternativamente, puede contratar a alguien en Marketplace para que lo haga por usted.
Luego, simplemente copié esa salida en markdown, edité el tema en Discourse y reemplacé el extracto con el markdown. Tuve que cambiar algunas configuraciones en la configuración de markdown, pero funcionó perfectamente, excepto por algunos bloques de código y la necesidad de actualizar la URL de cualquier enlace interno. También tendré que mantener los archivos multimedia en mi biblioteca de medios de WordPress, ya que es allí a donde apuntan todos los enlaces de imágenes.
Realmente solo funcionó porque las publicaciones se habían creado con el editor clásico. Si las convertía a bloques, la salida en markdown era mucho peor. Aunque, supongo que podría haber copiado desde el front-end, pero la calidad era mejor al copiar directamente desde Editar publicación.