discourse-home-page
Dieses Discourse-Plugin ermöglicht es, jede vorhandene Discourse-Seite (ein Thema, eine Kategorie usw.) als Startseite Ihrer Discourse-Instanz festzulegen.
Das Repository finden Sie hier:
https://github.com/sylque/discourse-home-page
Dieses Plugin ist besonders nützlich in Kombination mit DiscPage.
Einstellungen
-
discourse_home_page_enabled: Auf true setzen, um das Plugin zu aktivieren -
discourse_home_page_path: Pfad der Startseite. Zum Beispiel wird mit/t/12das Thema 12 als Startseite festgelegt und mit/c/5die Kategorie 5.**** EDIT, NEUE FUNKTION:
Sie können lokalisierte Startseiten unterstützen, indem Sie weitere Werte zu
discourse_home_page_pathhinzufügen. Das folgende Beispiel leitet französischsprachige Benutzer (wie von Discourse erkannt) zum Thema 13, deutschsprachige Benutzer zum Thema 14 und alle anderen Benutzer zum Thema 12 weiter./t/12 fr,/t/13 de,/t/14
Nachteil
Wenn die Startseite auf ein Thema verweist, wird die URL in der Adressleiste in die URL des Themas geändert.
Beispiel: Wenn Ihre Discourse-URL www.mydiscourse.org lautet und Sie die Startseite auf /t/mytopic/12 festlegen, sieht jeder Benutzer, der zu www.mydiscourse.org kommt, www.mydiscourse.org/t/mytopic/12 in der Adressleiste.
Warnung
Dieses Plugin basiert auf einem Hack. Es besteht keine Gewissheit, dass es in zukünftigen Versionen von Discourse weiter funktioniert, obwohl ich mein Bestes geben werde, es zu pflegen.
Es gibt diese Zeile in Discourse, die ein Problem verursachen könnte, aber ich konnte meine Discourse-Instanz nicht dazu bringen, diesen Pfad zu durchlaufen. Bitte lassen Sie es mich wissen, falls Sie das schaffen.
