In Discourse sind zusätzliche statische Webseiten bereits durch die folgenden Plugins implementiert:
Ich würde mir jedoch eine Implementierung in Discourse oder über seine Plugins wünschen, die die folgenden Funktionen unterstützt:
- Die Möglichkeit, Seiten mit und ohne den Discourse-Header zu erstellen (wobei “ohne” Plattformen wie telegra.ph ähneln würde).
- Einbettung verschiedener “Widgets” wie Umfragen oder Tabellen.
- Mögliche Integration mit einem Werbe-Plugin.
- Eine Seiten-“Templating-Engine” (die Möglichkeit, auf externe APIs zuzugreifen oder Informationen wie den Benutzernamen anzuzeigen, z. B. über {{user.name}}).
- Umfangreiche Konfigurationsoptionen, wie z. B. die Einschränkung von Benutzern bei der Verwendung bestimmter Links oder Widgets basierend auf der Kategorie, die vollständige Umstellung von Forumsthemen auf Seiten oder die Aktivierung der Seitenerstellung nur für Administratoren.
Ich glaube, die Implementierung einer solchen Funktionalität würde Discourse auf die nächste Stufe heben und könnte das Forum sogar in einen “Artikel-Blog” verwandeln, wenn gewünscht. Obwohl dies wahrscheinlich von jemandem erstellt werden könnte, der mit der Plugin-API und der Erstellung von Theme-Komponenten vertraut ist, da Discourse eine ziemlich reichhaltige (wenn auch etwas schlecht dokumentierte) API über Komponenten, Widgets usw. bietet, wäre es ideal, dies direkt von Discourse als Plugin oder neue Funktion implementiert zu sehen.
Im Allgemeinen scheint es, dass ein verbesserter, offenerer Theme-Komponenten-Editor (mit besserer Syntaxhervorhebung, zum Beispiel) und ein Editor zum Erstellen von dynamischen und statischen Seiten (erweiterbar mit Komponenten oder mit integrierter Seitenerstellungsfunktion) die Zukunft von Discourse sein werden und etwas, das sie früher oder später wahrscheinlich implementieren wollen werden.
Dieses Thema ist nur mein Versuch auszudrücken, dass einige Benutzer diese Funktionalität benötigen.
P.S. ChatGPT wurde für die Übersetzung und Korrektur des Textes vom Russischen ins Englische verwendet.