| Zusammenfassung | Right Sidebar Blocks zeigt eine Seitenleiste rechts neben den Themenlisten mit einer konfigurierbaren Liste von Blöcken an. | |
| Vorschau | Vorschau im Discourse Theme Creator | |
| Link zum Repository | https://github.com/discourse/discourse-right-sidebar-blocks | |
| Neu bei Discourse Themes? | Anfängerleitfaden zur Verwendung von Discourse Themes |
Dieses Theme-Komponente installieren
Funktionen
Die Komponente enthält einige Blöcke, die Sie in der Seitenleiste anzeigen können:
- popular-tags
- top-contributors
- recent-replies
- category-topics
- custom-html
- category-list
- subcategory-list
- upcoming-events-list*
- minimal-gamification-leaderboard**
Das Benutzerverzeichnis muss aktiviert sein, damit die Liste der Top-Beiträger gefüllt wird. Wenn Ihre Liste leer ist, suchen Sie in Ihren Admin-Einstellungen nach
enable user directory, um sicherzustellen, dass es aktiviert ist.
* Nur verfügbar, wenn es mit dem Kalender-Plugin verwendet wird.
** Nur verfügbar, wenn es mit dem Gamification-Plugin verwendet wird.
Sie können auch andere Ember-Komponenten als Blöcke verwenden; Sie müssen lediglich den korrekten Namen verwenden. Beispielsweise enthält das Kernpaket eine signup-cta-Ember-Komponente, die Sie so in der Seitenleiste verwenden können. Beachten Sie, dass Sie keine Komponenten verwenden können, die eine Reihe von Parametern erwarten. Sie können jedoch eine eigene Ember-Komponente in einem separaten Theme erstellen und sie in der blocks-Einstellung der Seitenleiste nur über ihren Namen referenzieren.
Sie können einige Funktionen der bereitgestellten Blöcke über Parameter steuern.
| name | description | default | value | available for |
|---|---|---|---|---|
count |
begrenzt die Anzahl der Ergebnisse | variiert | Zahl | alle außer custom-html |
excerptLimit |
begrenzt die Länge jedes Antwort-Auszugs | 150 | Zahl | recent-replies |
id |
Kategorien-ID | Kategorien-ID (category-list verwendet kommagetrennte Werte) | category-topics, category-list | |
content |
anzuzeigender Inhalt | HTML | custom-html | |
scopeToCategory |
zeigt nur in Kategorie oder Unterkategorie X | Kategorien-ID | popular-tags | |
excludedTags |
Liste der auszuschließenden Tags | Tag-Namen | popular-tags | |
displayInSpecificCategories |
Liste der Kategorien, in denen das Widget angezeigt werden soll | alle | kommagetrennte Zahlen | popular-tags |
id |
Leaderboard-ID | Zahl | minimal-gamification-leaderboard | |
tag |
welcher Tag angezeigt werden soll | Tag-Name | tag-topics | |
period |
Zeitraum der Top-Themen | weekly | all, yearly, quarterly, monthly, weekly, daily | top-topics |
title |
Titel des Blocks | variiert | Zeichenkette | tag-topics, category-list, top-contributors |
excludedGroupNames |
Schließt angegebene Gruppen aus | Gruppennamen | top-contributors | |
order |
Sortiert die Beiträger | Zeichenkette (likes_received oder likes_given) | top-contributors | |
period |
Zeitraum für Top-Beiträger | yearly | all, yearly, quarterly, monthly, weekly, daily | top-contributors |
upcomingDays |
Veranstaltungen, die vor dem angegebenen Wert gestartet wurden | 180 | Zahl | upcoming-events-list |
timeFormat |
Format des Datums/Uhrzeit der Veranstaltung | LT | momentjs-Format | upcoming-events-list |
Einstellungen
| Name | Beschreibung |
|---|---|
| blocks | |
| show in routes | Nur für fortgeschrittene Benutzer: Begrenzung der Seitenleiste auf die ausgewählten Routen. Beispiele: discovery.latest, discovery.unread, discovery.new, discovery.top, tag.show, “c/category-slug” (für Kategorien), “tag/sample-tag” (für Tags). Wenn leer, wird die Seitenleiste auf allen Listenrouten angezeigt. |
blocks: Wählen Sie die anzuzeigenden Blöcke und passen Sie deren Reihenfolge an.
show_in_routes: Legen Sie fest, auf welchen Themenlisten-Routen die Seitenleiste angezeigt werden soll. Standardmäßig wird sie auf allen Entdeckungs-Routen außer /categories angezeigt.
| Übersetzung | Standard |
|---|---|
| top_contributors.heading | Top-Beiträger |
| top_contributors.view_all | Alle anzeigen |
| popular_tags.heading | Beliebte Tags |
| popular_tags.view_all | Alle anzeigen |
| recent_replies.heading | Aktuelle Antworten |
| subcategory_list.heading | Unterkategorien |
| top_topics.heading | Top-Themen |
| category_list.heading | Kategorien |
Screenshots
Beachten Sie, dass die Komponente nur sehr einfaches Styling mitbringt. Die Annahme ist, dass Administratoren, die die Komponente verwenden, ihr eigenes Styling in ihrem eigenen Theme hinzufügen.
Interaktionen
In Kombination mit dem Discourse Calendar-Plugin können Sie einen Seitenleistenblock für Ihre bevorstehenden Veranstaltungen hinzufügen. Der Blockname lautet upcoming-events-list, und das Datumsformat kann gemäß dieser Syntax angepasst werden (z. B. MMMM D, YYYY).
Von uns gehostet? Theme-Komponenten können auf unseren Pro-, Business- und Enterprise-Plänen verwendet werden.




