Anpassung der Landingpage

Ich habe gesehen, dass einige Foren benutzerdefinierte Designs auf der Landingpage ihres Discourse-Forens verwenden. Ist das möglich, ohne den Code im Discourse-GitHub zu ändern?

Ich möchte ein Bannerbild und etwas Text über der Liste der neuesten Themen auf der Landingpage hinzufügen.

1 „Gefällt mir“

Referenzlinks

https://discuss.codecademy.com/

3 „Gefällt mir“

Ja, wir raten dringend davon ab, die Quelldateien von Discourse zu ändern, da dies Updates erheblich erschwert und fehleranfälliger macht. Stattdessen sollten Themes, Theme-Komponenten und Plugins verwendet werden.

Es gibt einige bestehende #theme-component, die funktionieren könnten oder zumindest als Beispiele dienen können, falls Sie ein eigenes entwickeln möchten.

Versatile Banner könnte für Sie so funktionieren oder mit geringfügigen Anpassungen.

Showcased Categories Theme Component ist ein gutes allgemeines Beispiel dafür, wie benutzerdefinierte Inhalte auf der Startseite angezeigt werden können.

5 „Gefällt mir“

Der schnellste Weg führt über deinen Admin-Bereich > Reiter „Anpassen

2 „Gefällt mir“

Wir verwenden auf Blender Artists nur einige Plugins und CSS, kein benutzerdefiniertes HTML.

3 „Gefällt mir“

Toll!!! Könntest du mir einige der Plugins empfehlen, die du verwendest?

1 „Gefällt mir“

Sehr empfehlenswert Vielseitiges Banner, es ist extrem einfach, benutzerfreundlich und ziemlich flexibel.

Ich habe es bisher nur in einem kleinen Nebenprojekt für eine Anleger-Community-Website verwendet, bin aber bisher mit den Ergebnissen sehr zufrieden.

Ich habe es mit einer verknüpften Komponente kombiniert, um Links zu Bereichen/Zonen um jede der drei Kategorien zu erstellen – das funktioniert gut. Es musste nur eine neue Komponente erstellt, Code in den Header eingefügt und fertig.

2 „Gefällt mir“

Der für uns wichtigste ist die Vorschau der Themenlisten – er steuert die Zeile mit den hervorgehobenen Bildern oben auf der Seite sowie unsere Galerien usw.

2 „Gefällt mir“

Hallo @awesomerobot :grinning_face_with_smiling_eyes:

Unser Team hat gestern eine neue Startseite eingeführt, um unsere Community besser zu Lösungen zu führen (https://forum.webflow.com/). Um jedoch eine vollständig angepasste Startseite zu haben, mussten wir unsere Discourse-Instanz auf discourse.webflow.com umstellen.

Wir würden gerne wissen, ob es eine Möglichkeit gibt, eine komplett benutzerdefinierte Startseite-Erfahrung hochzuladen, da wir es vorziehen würden, wenn dies alles innerhalb einer einzigen Subdomain läuft. Vielen Dank für deine Hilfe! :folded_hands:

Das ist möglich, kann aber je nach Ihren Anforderungen etwas komplex sein. Der übliche Ansatz besteht darin, die Vorlage für die Standardkategorie-Seite in einem Theme zu überschreiben (in Ihrem Fall Kategorien-Boxen mit Unterkategorien) und diese dann als Startseite festzulegen (gesteuert über top_menu in den Admin-Einstellungen von Discourse). Diese Vorlage finden Sie unter: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/categories-boxes.hbs

Vorlagenüberschreibungen werden im fortgeschrittenen Abschnitt von Developing Discourse Themes & Theme Components erläutert.

4 „Gefällt mir“

Vielen Dank, @awesomerobot!!! Wir werden diese Option prüfen und sind dir, Kris, sehr dankbar für deine Antwort :folded_hands: :grinning_face_with_smiling_eyes:

1 „Gefällt mir“