Integrazione Pandoc

Continuiamo la discussione da Conversione dei link da markdown grezzo a HTML:

Sono a favore dell’integrazione con Pandoc. Ho notato che esiste questa applicazione web disponibile con un’API REST. Sto cercando un modo per automatizzare la stesura della documentazione MediaWiki da Discourse.

Attualmente trascino e rilascio il markdown in Try pandoc!

Potresti descrivere il flusso di lavoro in maggior dettaglio?

Sì, abbiamo un’installazione di MediaWiki di lunga data: Noisebridge
il nostro forum Discourse: Discuss
E questa versione ospitata di Pandoc abbiamo incoraggiato gli utenti a utilizzare per convertire rapidamente Markdown nel markup più complesso di MediaWiki.

Spero che esista un modo per trasformare tutto ciò in un flusso di lavoro più automatizzato, poiché vogliamo pagine MediaWiki anche da utenti non tecnici che hanno già difficoltà a registrarsi.

Ovviamente potremmo farlo all’interno di Discourse, ma il nostro MediaWiki è online dal 2007 circa e ha un seguito consolidato, quindi nessuno vuole toccarlo. Tuttavia, è un po’ difficile e datato per redigere documentazione nel 2020. :slight_smile:

Non sono ancora sicuro dei prossimi passi. Ma questo sarebbe di grande aiuto per il nostro gruppo di volontari! Finora ho scoperto questa versione API REST di Pandoc, o la demo ospitata collegata sopra.

Non è ancora chiaro da dove provengano i dati, ma stanno andando sulla tua wiki?

Quali schermate e controlli potrebbero essere coinvolti? Quale discrezionalità ha l’utente riguardo alla destinazione dei dati?

Hmm, ottime domande. Non ne sono completamente sicuro. Forse il processo di bozza delle pagine MediaWiki potrebbe essere meglio gestito tramite il plugin Custom Wizard.

Il problema è che nel 2020 i volontari faticano troppo a scrivere pagine MediaWiki. È qualcosa che le persone padroneggiano al 100% o per cui sono terribili. Spero che questo chiarisca il problema che vorrei affrontare. Se non è così, non voglio farti perdere tempo. :slight_smile:

Sono molto interessato a integrare Discourse con la nostra installazione di MediaWiki per renderla più user-friendly, ma ho notato alcuni tentativi di utilizzare Discourse per le discussioni in MediaWiki che non hanno avuto successo.

Se fossi in te, farei una bozza degli schermi, dei controlli e del processo prima di procedere oltre. Per ora non preoccuparti della soluzione.

Se non ti piace il vecchio software, che ne dici di migrare il wiki su Discourse?

Non importa se mi piace o no. La wiki esiste da 12 anni ed è amata da tutti. Ha solo bisogno di un po’ di cura. :heart_decoration:

Quindi vuoi un modo per pubblicare un Post da Discourse alla tua istanza Wikimedia tramite una traduzione Pandoc da Markdown a HTML, è corretto?

Sembra molto interessante. Ma sembra anche qualcosa che Zapier potrebbe risolvere?

PS Capisco perché tu possa voler rimanere sul software Wiki. È uno standard robusto progettato proprio per questo caso d’uso.

Al momento sto semplicemente copiando il testo di MediaWiki in Pandoc, quindi incollando manualmente il Markdown convertito in un post di Discourse. È laborioso, ma funziona.

Stai scrivendo su Discourse e pubblicando su MediaWiki?

Oppure stai prendendo contenuti da MediaWiki per pubblicarli su Discourse?

Una sorta di plugin di sincronizzazione per MediaWiki potrebbe essere un modo piacevole per accontentare tutti qui. Ho avuto discussioni simili su wiki/Discourse in passato (non ultimo al Leigh Hackspace, che ho fondato nel 2015 e dove una volta abbiamo ospitato Mitch Altman, uno dei membri fondatori di Noisebridge) e una sincronizzazione bidirezionale potrebbe funzionare.

Sì, ed è per questo che penso che sarebbe ideale integrare Pandoc per semplificare la conversione. Siamo limitati da:

Sì, stiamo facendo tutto a mano.

  • Il modello di formato MediaWiki come testo semplice viene collaborato su Etherpad.
    • Il testo completato viene pubblicato sul nostro MediaWiki
  • Il testo viene anche copiato su Pandoc
  • Pandoc converte in Markdown
  • Markdown viene incollato su Discourse con categoria e tag specifici.

Speriamo di semplificare questo processo. :+1:

:heart:

Se possibile, sarebbe fantastico. Sia MediaWiki che Discourse sono strumenti utili. È ottimo avere informazioni importanti nella wiki, oltre alle discussioni nel forum. Ovviamente, è ideale inserire link URL in modo che le persone possano passare facilmente tra i due strumenti.

So che ci sono stati tentativi da parte della fondazione Wikimedia di integrare questi due strumenti insieme. Puoi trovare i dettagli sul forum. Speravo anche di permettere l’accesso a Discourse tramite SSO di MediaWiki, ma quel plugin interrompe la creazione di account sul nostro forum.

Perché non lasciare semplicemente i contenuti su MediaWiki e discutere su Discourse con l’inserimento dei commenti di Discourse tramite JavaScript?