Integración de Pandoc

Continuando la discusión de Conversión de enlaces de markdown sin procesar a HTML:

Estoy a favor de la integración de Pandoc. Veo que hay una aplicación web disponible con una API REST. Busco una forma de automatizar la redacción de documentación en MediaWiki a partir de Discourse.

Actualmente, arrastro y suelto el markdown en Try pandoc!.

3 Me gusta

¿Podrías describir el flujo de trabajo con más detalle?

2 Me gusta

Sí, tenemos una instalación de MediaWiki de larga data: Noisebridge
nuestro foro de Discourse: Discutir
Y esta versión alojada de Pandoc que hemos animado a los usuarios a utilizar para convertir rápidamente Markdown al formato más esotérico de MediaWiki.

Espero que haya una manera de convertir esto en un flujo de trabajo más automatizado, ya que queremos páginas de MediaWiki para personas no técnicas que ya tienen suficientes problemas solo para registrar una cuenta.

Obviamente, podríamos hacer esto dentro de Discourse, pero nuestro MediaWiki está en línea desde aproximadamente 2007 y tiene una base de seguidores de larga data, por lo que nadie quiere tocarlo. Sin embargo, es un poco difícil y anticuado para redactar documentación en 2020. :slight_smile:

No estoy completamente seguro de los siguientes pasos. Pero, ¡esto sería de gran ayuda para nuestro grupo de voluntarios! Hasta ahora he descubierto esta versión de API RESTful de Pandoc, o la demostración alojada vinculada anteriormente.

Todavía no tengo claro de dónde proviene la información, pero ¿se dirige a tu wiki?

¿Qué pantallas y controles podrían estar involucrados? ¿Qué discreción tiene el usuario sobre el destino de la información?

2 Me gusta

Hmm, excelentes preguntas. No estoy totalmente seguro. Quizás el proceso de redactar páginas de MediaWiki se beneficiaría más del plugin Custom Wizard.

El problema es que los voluntarios están teniendo demasiadas dificultades para escribir páginas de MediaWiki en 2020. Es algo que las personas dominan al 100 % o les sale terrible. Espero que esto tenga sentido como un problema que me gustaría abordar. Si no es así, no quiero hacer perder tu tiempo. :slight_smile:

He estado muy interesado en integrar Discourse con nuestra instalación de MediaWiki para mejorar la facilidad de uso, pero he notado varios intentos de usar Discourse para discusiones en MediaWiki que no han funcionado.

Si yo fuera tú, haría un boceto de las pantallas, los controles y el proceso antes de avanzar. No te preocupes por la solución por ahora.

1 me gusta

Si no te gusta el software antiguo, ¿qué tal si migras la wiki a Discourse?

No importa si me gusta o no. La wiki lleva 12 años en pie y es muy querida. Solo necesita un poco de cariño. :heart_decoration:

2 Me gusta

¿Así que quieres una forma de publicar una entrada de Discourse en tu instancia de Wikimedia mediante una traducción de Pandoc de Markdown a HTML, ¿es eso correcto?

Suena muy interesante. Pero también parece algo que Zapier podría resolver.

PD: Entiendo por qué podrías querer mantenerte en el software wiki. Es un estándar robusto diseñado para ese caso de uso.

1 me gusta

Por ahora, simplemente estoy copiando el texto de MediaWiki a Pandoc y luego publicando manualmente el Markdown convertido en una publicación de Discourse. Es tedioso, pero funciona.

1 me gusta

¿Estás redactando en Discourse y publicando en MediaWiki?

¿O estás tomando contenido de MediaWiki para publicarlo en Discourse?

Algún tipo de plugin de sincronización de MediaWiki podría ser una buena manera de complacer a todos aquí. He tenido discusiones similares sobre wikis y Discourse en el pasado (no menos en Leigh Hackspace, que fundé en 2015 y donde una vez alojamos a Mitch Altman, uno de los miembros fundadores de Noisebridge), y una sincronización bidireccional podría funcionar.

2 Me gusta

Sí, por eso creo que sería ideal integrar Pandoc para simplificar la conversión. Nos vemos limitados por:

Sí, lo hacemos todo a mano.

  • La plantilla de formato de Mediawiki como texto plano se colabora en etherpad.
    • El texto completado se publica en nuestro mediawiki
  • El texto también se copia a Pandoc
  • Pandoc convierte a Markdown
  • Markdown se pega en Discourse con una categoría y etiquetas específicas.

Esperamos agilizar este proceso. :+1:

:heart:

Si fuera posible, sería increíble. Tanto Mediawiki como Discourse son herramientas útiles. Es excelente tener información importante en la wiki, además de la discusión en el foro. Obviamente, lo ideal es incluir enlaces URL para que las personas puedan navegar fácilmente entre ambas herramientas.

Sé que la Fundación Wikimedia ha intentado integrar ambas herramientas. Puedes encontrar detalles en el foro. También tenía la esperanza de permitir iniciar sesión en nuestro Discourse desde Mediawiki SSO, pero ese plugin rompe la creación de cuentas en nuestro foro.

¿Por qué no dejar las cosas en MediaWiki y tener la discusión en Discourse con Incrustación de comentarios de Discourse mediante JavaScript?

1 me gusta