Pandoc-Integration

Fortsetzung der Diskussion aus Links von rohem Markdown in HTML konvertieren:

Ich bin für die Integration von Pandoc. Ich habe gesehen, dass es eine Web-App mit einer REST-API gibt. Ich suche nach einer Möglichkeit, die Erstellung von MediaWiki-Dokumentationen aus Discourse zu automatisieren.

Derzeit ziehe ich Markdown per Drag & Drop in Try pandoc!.

Könnten Sie den Arbeitsablauf genauer beschreiben?

Ja, wir haben eine seit langem bestehende MediaWiki-Installation: Noisebridge
unser Discourse-Forum: Diskussion
Und diese gehostete Version von Pandoc die wir Nutzern empfohlen haben, um Markdown schnell in das eher exotische MediaWiki-Format umzuwandeln.

Ich hoffe, es gibt eine Möglichkeit, dies in einen automatisierteren Arbeitsablauf zu verwandeln, da wir MediaWiki-Seiten von nicht-technischen Nutzern benötigen, die bereits Schwierigkeiten haben, einfach nur ein Konto zu registrieren.

Offensichtlich könnten wir dies innerhalb von Discourse tun, aber unser MediaWiki ist seit etwa 2007 online und hat eine treue Anhängerschaft, sodass niemand daran rütteln möchte. Allerdings ist es für die Erstellung von Dokumentation im Jahr 2020 etwas schwierig und veraltet. :slight_smile:

Ich bin mir nicht ganz sicher, wie es weitergehen soll. Aber dies wäre eine große Hilfe für unseren Pool an Freiwilligen! Bisher habe ich diese RESTful-API-Version von Pandoc entdeckt, oder die oben verlinkte gehostete Demo.

Mir ist immer noch nicht klar, woher die Daten stammen, aber sie werden in dein Wiki gesendet?

Welche Bildschirme und Steuerelemente könnten beteiligt sein? Wie viel Spielraum hat der Benutzer hinsichtlich des Ziels der Datenübertragung?

Hmm, hervorragende Fragen. Ich bin mir nicht ganz sicher. Vielleicht ließe sich der Prozess des Entwurfs von MediaWiki-Seiten am besten über das Custom Wizard-Plugin umsetzen.

Das Problem ist, dass es für Freiwillige im Jahr 2020 zu schwierig ist, MediaWiki-Seiten zu schreiben. Entweder beherrschen die Leute das zu 100 % oder sie sind darin völlig unerfahren. Ich hoffe, das macht als Problem, das ich angehen möchte, Sinn. Falls nicht, möchte ich deine Zeit nicht verschwenden. :slight_smile:

Ich habe mich sehr dafür interessiert, Discourse mit unserer MediaWiki-Installation zu integrieren, um die Benutzerfreundlichkeit zu erhöhen, aber ich habe festgestellt, dass ein paar Versuche, Discourse für Diskussionen in MediaWiki zu nutzen, nicht erfolgreich waren.

Wenn ich an deiner Stelle wäre, würde ich erst einmal die Bildschirme, Steuerelemente und Abläufe skizzieren, bevor ich weitermache. Mach dir jetzt keine Sorgen um die Lösung.

Wenn dir die alte Software nicht gefällt, wie wäre es damit, das Wiki zu Discourse zu migrieren?

Ob es mir gefällt, ist egal. Das Wiki besteht seit 12 Jahren und wird sehr geschätzt. Es braucht nur etwas Liebe. :heart_decoration:

Du möchtest also einen Weg, um einen Beitrag von Discourse über eine Pandoc-Übersetzung von Markdown in HTML auf deine Wikimedia-Instanz zu veröffentlichen, richtig?

Klingt sehr interessant. Aber klingt auch nach etwas, das Zapier lösen könnte?

PS: Ich verstehe, warum du bei der Wiki-Software bleiben möchtest. Es ist ein robuster Standard, der genau für diesen Anwendungszweck entwickelt wurde.

Derzeit kopiere ich den MediaWiki-Text einfach in Pandoc und poste den konvertierten Markdown-Text dann manuell in einen Discourse-Beitrag. Es ist mühsam, funktioniert aber.

Erstellst du den Entwurf in Discourse und veröffentlichst ihn dann in Mediawiki?

Oder nimmst du Inhalte aus Mediawiki, um sie in Discourse zu veröffentlichen?

Eine Art Mediawiki-Sync-Plugin könnte ein guter Weg sein, um hier alle zufriedenzustellen. Ich habe in der Vergangenheit ähnliche Diskussionen über Wikis und Discourse geführt (nicht zuletzt im Leigh Hackspace, den ich 2015 gegründet habe und wo wir einst Mitch Altman, eines der Gründungsmitglieder von Noisebridge, als Gast hatten). Eine bidirektionale Synchronisation könnte funktionieren.

Ja, deshalb denke ich, dass es ideal wäre, Pandoc hinzuzufügen, um die Konvertierung zu vereinfachen. Wir werden jedoch durch Folgendes eingeschränkt:

Ja, alles wird noch manuell erledigt.

  • Die Mediawiki-Vorlage als Plain-Text wird in Etherpad gemeinsam bearbeitet.
    • Der fertige Text wird auf unser Mediawiki hochgeladen.
  • Der Text wird ebenfalls nach Pandoc kopiert.
  • Pandoc konvertiert in Markdown.
  • Markdown wird mit spezifischer Kategorie und Tags in Discourse eingefügt.

Ich hoffe, diesen Prozess zu straffen. :+1:

:heart:

Wenn das möglich wäre, wäre das großartig. Sowohl Mediawiki als auch Discourse sind nützliche Tools. Es ist toll, wichtige Informationen im Wiki zu haben, zusätzlich zu Diskussionen im Forum. Offensichtlich ist es ideal, URL-Links einzufügen, damit Nutzer leicht zwischen beiden Tools wechseln können.

Ich weiß, dass die Wikimedia Foundation bereits Versuche unternommen hat, beide Tools zu integrieren. Details dazu findet ihr im Forum. Ich hatte auch gehofft, einen Login zu unserem Discourse über Mediawiki SSO zu ermöglichen, aber dieses Plugin bricht die Kontoerstellung in unserem Forum.

Warum nicht einfach die Inhalte auf MediaWiki lassen und die Diskussion in Discourse führen, indem man Discourse-Kommentare per JavaScript einbettet?