| 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 | |
| Repository-Link | https://github.com/discourse/discourse-right-sidebar-blocks | |
| Neu bei Discourse-Themes? | Einsteiger-Leitfaden zur Verwendung von Discourse-Themes |
Dieses Theme-Component installieren
Funktionen
Das Component enthält einige Blöcke, die du in der Seitenleiste anzeigen kannst:
- 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-Beitragenden gefüllt wird. Wenn deine Liste leer ist, suche in deinen Admin-Einstellungen nach
enable user directory, um sicherzustellen, dass es aktiviert ist.
* Nur verfügbar, wenn mit dem Kalender-Plugin verwendet.
** Nur verfügbar, wenn mit dem Gamification-Plugin verwendet.
Du kannst auch andere Ember-Components als Blöcke verwenden, du musst nur den korrekten Namen verwenden. Zum Beispiel enthält der Core eine signup-cta Ember-Component, und du kannst diese unverändert in der Seitenleiste verwenden. Beachte, dass du keine Components verwenden kannst, die einen bestimmten Satz von Parametern erwarten, aber du kannst deine eigene Ember-Component in einem separaten Theme erstellen und sie einfach über ihren Namen in der blocks-Einstellung der Seitenleiste referenzieren.
Du kannst einige Funktionen für die 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 |
Kategorie-ID | Kategorie-ID (category-list verwendet komma-getrennt) | category-topics, category-list | |
content |
anzuzeigende Inhalte | HTML | custom-html | |
scopeToCategory |
zeigt nur in Kategorie oder Unterkategorie X an | Kategorie-ID | popular-tags | |
excludedTags |
Liste der ausgeschlossenen Tags | Tag-Namen | popular-tags | |
displayInSpecificCategories |
Liste der Kategorien, in denen das Widget angezeigt werden soll | alle | komma-getrennte 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 | wöchentlich | all, yearly, quarterly, monthly, weekly, daily | top-topics |
title |
Titel des Blocks | variiert | String | tag-topics, category-list, top-contributors |
excludedGroupNames |
schließt bestimmte Gruppen aus | Gruppen-Namen | top-contributors | |
order |
sortiert die Beitragenden | String (likes_received oder likes_given) | top-contributors | |
period |
Zeitraum für Top-Beitragende | jährlich | all, yearly, quarterly, monthly, weekly, daily | top-contributors |
includeSubcategories |
schließt Unterkategorie-Events ein | false | false, true | upcoming-events-list |
upcomingDays |
Events, die vor dem angegebenen Wert gestartet sind | 180 | Zahl | upcoming-events-list |
timeFormat |
Format des Event-Datums / -Uhrzeit | LT | momentjs Format | upcoming-events-list |
Einstellungen
| Name | Beschreibung |
|---|---|
| blocks | |
| show in routes | Nur für fortgeschrittene Benutzer: Seitenleiste auf die ausgewählten Routen beschränken. 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 Listen-Routen angezeigt. |
blocks: Wähle die anzuzeigenden Blöcke aus und passe ihre Reihenfolge an
show_in_routes: Entscheide, auf welchen Themenlisten-Routen die Seitenleiste angezeigt werden soll. Standardmäßig wird sie auf allen Discovery-Routen außer /categories angezeigt.
| Übersetzung | Standard |
|---|---|
| top_contributors.heading | Top-Beitragende |
| top_contributors.view_all | Alle anzeigen |
| popular_tags.heading | Beliebte Tags |
| popular_tags.view_all | Alle anzeigen |
| recent_replies.heading | Letzte Antworten |
| subcategory_list.heading | Unterkategorien |
| top_topics.heading | Top-Themen |
| category_list.heading | Kategorien |
Screenshots
Beachte, dass das Component nur mit sehr grundlegendem Styling kommt; es wird angenommen, dass Admins, die das Component verwenden, ihr eigenes Styling in ihrem eigenen Theme hinzufügen.
Interaktionen
Wenn es in Verbindung mit dem Discourse Calendar-Plugin verwendet wird, kannst du einen Seitenleisten-Block für deine kommenden Events hinzufügen. Der Blockname ist upcoming-events-list, und das Datumsformat kann nach dieser Syntax angepasst werden (zum Beispiel MMMM D, YYYY). Du kannst auch konfigurieren, wie weit in die Zukunft geschaut werden soll und ob Unterkategorie-Events eingeschlossen sind (siehe Tabelle oben).
Von uns gehostet? Theme-Components sind für unsere Pro-, Business- und Enterprise-Pläne verfügbar.





