JeaneCarlos
(Jeane Carlos)
15. November 2021 um 19:20
1
Ich habe bisher mit dem Theme Creator/CLI ein neues Theme erstellt und hatte bisher gute Fortschritte mit CSS, Widgets und Plugin-Outlets. Ich habe mich gefragt, ob es eine Datei/einen Ordner gibt, den ich hinzufügen/ändern könnte, um eine neue Seite/Route (z. B. FAQ) zu erstellen.
Ich habe zuvor einen ähnlichen Thread gesehen, aber die Links waren größtenteils tot
Hi, I wonder if its possible to create a custom page like FAQ, TOS, and Privacy page. and I also notice that they are actually a Topic. if its not possible to create custom page, how can I make a permalink like FAQ, TOS, and Privacy page.
keegan
(Keegan George)
15. November 2021 um 19:30
2
Ich glaube nicht, dass das nur mit einem Theme möglich ist. Sie werden wahrscheinlich ein Plugin erstellen und etwas Ruby-Code benötigen.
Schauen Sie sich dieses Thema an:
Im Laufe der Zeit ist Discourse komplexer geworden, und es kann für Einsteiger einschüchternd sein, zu verstehen, wie Daten von der Backend-Anwendung auf Ruby on Rails bis zur Ember.js-Anwendung im Frontend gelangen.
Dieses Tutorial soll den vollständigen Lebenszyklus einer Anfrage in Discourse veranschaulichen und die Schritte erklären, die erforderlich sind, wenn du eine neue Seite mit eigener URL in unserer Anwendung erstellen möchtest.
Zuerst die URLs
Ich beginne immer damit, Funktionen in…
Oder wenn Sie einfach nur einige eigenständige benutzerdefinierte Seiten benötigen, um Informationen anzuzeigen, gibt es das Landing Pages Plugin:
Das Landing Pages Plugin ermöglicht es Ihnen, eigenständige Landing Pages für Ihre Discourse-Instanz zu erstellen. Sie können Themen, Benutzer und andere Inhalte aus Ihrem Forum anzeigen. Sie können Seiten auf bestimmte Gruppen beschränken, Discourse-Themes anwenden, benutzerdefinierte Pfade festlegen und Seiten in einem dedizierten Git-Repository verwalten.
[Screen Shot 2021-02-23 at 6.11.10 PM]
Code herunterladen
Dokumentation lesen
…
HAWK
(Hawk)
15. November 2021 um 23:09
3
JeaneCarlos
(Jeane Carlos)
15. November 2021 um 23:52
4
Danke! Das funktioniert für meinen einfachen Anwendungsfall!
Ich schätze die Antwort von Keegan und werde diesen Ansatz ausprobieren, falls ich ihn benötige.