Wir entwickeln ein System, das Discourse als Wiki zur crowdsourcing-basierten Wissenssammlung nutzt und diese Inhalte jede Nacht als Artikel auf unserer Website veröffentlicht (in unserem Domain- und Bildkontext unten entsprechen „Traits" 1:1 „Artikeln". Man kann sich Traits, auch Morphs genannt, wie „Rassen" bei Reptilien vorstellen).
Motivation:
- Der Zweck der Veröffentlichung auf der Website besteht darin, sie auf derselben Subdomain unterzubringen, besser in unsere Hauptseite zu integrieren (verschiedene Verlinkungen), das Erscheinungsbild vollständig anzupassen und so weiter.
- Der Grund, warum wir Discourse für das Schreibzugriffssystem verwenden, liegt darin, dass wir es bereits nutzen, es für diese Aufgabe gut genug erscheint, wir es sehr schätzen, und es zudem als Nebeneffekt die Popularität unserer Foren steigern sollte. Man könnte sagen, es sind keine echten Wikis, da wir die Beiträge für Diskussionen nutzen, aber die Bearbeitung der Wikis auf genehmigte Editoren beschränken.
Weitere Details:
- Für diese Aufgabe nutzt unser Backend die Discourse-API, um Themen abzurufen und das aufbereitete HTML mit Beautiful Soup zu parsen. Unser Entwickler fand, dass dies mindestens so einfach ist wie das Parsen von Markdown. In jedem Fall ist es nicht allzu schwierig. Wir verwenden zudem Tags für bestimmte Zwecke.
- Wir haben das Fußnoten-Plugin gefunden und installiert.
Eine komplexe Funktion, die ich voraussichtlich benötige, ist eine Art Zusammenfassungs-Generierung, damit unsere Experten täglich die von unseren Editoren an den Wikis vorgenommenen Änderungen auf Fehler überprüfen können. Mir ist bewusst, dass Discourse-Zusammenfassungs-E-Mails ebenfalls nützlich sein könnten, doch diese konzentrieren sich eher auf Beiträge/Diskussionen, während wir etwas Ähnliches wie den integrierten „Diff"-Visualisierer wünschen. Möglicherweise müssen wir dies selbst entwickeln. Eine einfache, aber sehr nützliche Funktion wäre ein „Kommentar"- oder „Zusammenfassungs"-Feld auf der Bearbeitungsseite für Beiträge, sodass der Editor seine Änderungen zusammenfassen kann, wie es bei einigen Wikis wie MediaWiki üblich ist.
Ich poste hier, um Ideen oder Funktionen zu sammeln, die wir für diesen Prozess nutzen könnten. Wir starten dieses System in zwei Wochen öffentlich mit etwa 50 Artikeln, und es wird langfristig Hunderte, vielleicht sogar 1.000 Artikel umfassen.
Beispiel für eine Wiki-Seite
Beispiel für den veröffentlichten Artikel
Seite zum Durchsuchen der Artikel (Traits)
Startseite des Wikis (genannt Morphpedia)
Nützliche Differenzansicht
Verwandte Artikel, die ich bemerkt habe:






