[BEZAHLT] Ein Github zu Discourse Inhalts-Sync (Repo-Datei → Thema)

Was soll erledigt werden?

  • Erstellung eines Discourse-Plugins, das Inhalte aus bestimmten Dateien in einem Repository direkt in ein Thema veröffentlicht
    • Der beabsichtigte Anwendungsfall für ein Plugin dieser Art ist die Verwaltung von Inhalten zunächst in GitHub (mit Versionskontrolle, Issues, Pull Requests usw.), wobei der Head jedoch stets mit einem bestimmten Thema synchron gehalten wird
    • Anwendungsfälle umfassen beispielsweise Handbücher, eine Wissensdatenbank oder ein Ideen-Repository
      • Unser spezifischer interner Anwendungsfall ist, dass wir Discourse als Wissenshub nutzen, aber eine feinere Kontrolle über die Aktualisierung und Bearbeitung der Inhalte wünschen. Genau hier kommt der Git-Flow ins Spiel
  • Einige zusätzliche Hinweise
    • Es muss nur mit .md-Dateien funktionieren
    • Wir würden uns sehr freuen, wenn dies Open Source werden könnte (wir übernehmen die Kosten für die initiale Entwicklung)

Bis wann muss es erledigt sein?

  • Der Zeitrahmen ist nicht dringend, aber in den nächsten Monaten

Was ist Ihr Budget in USD, das Sie für diese Aufgabe anbieten können?

  • Der Umfang ist noch nicht ganz klar, sodass dieser zunächst ermittelt werden muss.
  • Angebote sind willkommen.
4 „Gefällt mir“

Was fehlt Discourse in dieser Hinsicht? Könnte Discourse so verbessert werden, dass Sie Ihre Bedürfnisse ohne GitHub erfüllen können?

Sie erwähnen Pull Requests, also liegt das Bedürfnis vielleicht darin, Änderungen anfordern zu können, die von einer anderen Person geprüft und genehmigt werden, bevor eine Änderung endgültig übernommen wird? Ich denke, man könnte dies auf „Discourse-Art

2 „Gefällt mir“

Das Wichtigste hier ist das Branching. Die grundlegende Motivation ist tatsächlich, dass es einen Mechanismus gibt, bei dem etwas verzweigt, verbessert, überprüft und dann zusammengeführt werden kann. Ebenso ermöglicht es einem Rezensenten, einen ähnlichen Prozess zu durchlaufen, bei dem er kleinere Änderungen direkt am Branch vornimmt, was eine feinere Kontrolle über Änderungen ermöglicht.

Obwohl ich mir das sehr wünschen würde, sind die fehlenden Teile etwas nicht ganz trivial:

  • Branching
  • Änderungen mit einem Klick zusammenführen

[quote=“tobiaseigen, Beitrag:2, Thema:194452”]
Sie erwähnen Pull Requests, also liegt das Bedürfnis vielleicht in der Fähigkeit, Änderungen anzufordern, die von einer anderen Person überprüft und genehmigt werden, bevor eine Änderung endgültig ist? Ich vermute, man könnte dies auf „Discourse-Art

2 „Gefällt mir“

Wenn der zentrale Anwendungsfall .md-Dateien und eine gemeinsame Sprache sind, denke ich immer noch, dass Discourse einen großen Vorteil hat, da es konversationell ist und es den Leuten ermöglicht, sich in einfacher Sprache wirklich miteinander auszutauschen. Wie du gesagt hast, möchtest du im Allgemeinen, dass diese Wissensdiskussion auf Discourse stattfindet. Daher halte ich es für sinnvoll zu prüfen, wie man den Großteil davon direkt dort behält, andernfalls lenkst du die Aufmerksamkeit und den Fokus von dem weg, was du als deine Hauptplattform haben möchtest.

Ich kann mir ein Setup wie folgendes vorstellen:

  • Readme.md als Wiki-Thema auf Discourse, synchronisiert mit GitHub
  • Diskussion über dieses Readme als Folgebeiträge auf Discourse, die regelmäßig gelöscht werden (ähnlich wie das aktuelle Setup auf meta)
  • Zusätzliche Dateien und Ordner in einem Repository, die auf GitHub und mit Branching verwaltet werden. Die aktuelle Repository-Struktur könnte mit Discourse synchronisiert werden, sodass sie wie ein Inhaltsverzeichnis zusammen mit dem Wiki-Beitrag angezeigt wird.
2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.