|||
-|-|-|
| Zusammenfassung | Rechtsseitige Blöcke zeigt eine Seitenleiste rechts von Themenlisten mit einer konfigurierbaren Liste von Blöcken.
|
| Vorschau | Vorschau im Discourse Theme Creator
| Repository-Link | https://github.com/discourse/discourse-right-sidebar-blocks
|Neu bei Discourse Themes?| Anfängerleitfaden zur Verwendung von Discourse Themes
Diese 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-Beitragenden gefüllt wird. Wenn Ihre Liste leer ist, suchen Sie in Ihren Admin-Einstellungen nach
enable user directory, um sicherzustellen, dass sie aktiviert ist.
* Nur verfügbar, wenn mit dem Kalender Plugin verwendet.
** Nur verfügbar, wenn mit dem Gamification Plugin verwendet.
Sie können auch andere Ember-Komponenten als Blöcke verwenden, Sie müssen nur den richtigen Namen verwenden. Zum Beispiel enthält Core eine signup-cta Ember-Komponente, und Sie können sie in der Seitenleiste wie gewohnt verwenden. Beachten Sie, dass Sie keine Komponenten verwenden können, die eine Reihe von Parametern erwarten, aber Sie können Ihre eigene Ember-Komponente in einem separaten Theme erstellen und sie einfach nach ihrem Namen in der blocks-Einstellung der Seitenleiste referenzieren.
Sie können einige Funktionen der bereitgestellten Blöcke über Parameter steuern.
| Name | Beschreibung | Standard | Wert | Verfügbar für |
|---|---|---|---|---|
| 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 durch Kommas getrennte Werte) | category-topics, category-list | |
| content | Angezeigte Inhalte | HTML | custom-html | |
| scopeToCategory | Nur in Kategorie oder Unterkategorie X anzeigen | Kategorie-ID | popular-tags | |
| excludedTags | Liste der ausgeschlossenen Tags | Tagnamen | popular-tags | |
| displayInSpecificCategories | Liste der Kategorien, in denen das Widget angezeigt werden soll | alle | durch Kommas getrennte Zahlen | popular-tags |
| id | Leaderboard-ID | Zahl | minimal-gamification-leaderboard | |
| tag | Welcher Tag angezeigt werden soll | Tag-ID | tag-topics | |
| period | Zeitrahmen 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 Mitwirkenden | Zeichenkette (likes_received oder likes_given) | top-contributors | |
| period | Zeitrahmen für Top-Mitwirkende | yearly | all, yearly, quarterly, monthly, weekly, daily | top-contributors |
| upcomingDays | Ereignisse, die vor dem angegebenen Wert begonnen haben | 180 | Zahl | upcoming-events-list |
| timeFormat | Format des Ereignisdatums / der Uhrzeit | LT | momentjs-Format | upcoming-events-list |
Einstellungen
| Name | Beschreibung |
|---|---|
| blocks | |
| show in routes | Nur für fortgeschrittene Benutzer: Begrenzen Sie die 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: Entscheiden Sie, auf welchen Themenlistenrouten die Seitenleiste angezeigt werden soll. Standardmäßig wird sie auf allen Discovery-Routen außer /categories angezeigt.
| Übersetzung | Standard |
|---|---|
| top_contributors.heading | Top-Mitwirkende |
| top_contributors.view_all | Alle anzeigen |
| popular_tags.heading | Beliebte Tags |
| popular_tags.view_all | Alle anzeigen |
| recent_replies.heading | Neueste Antworten |
| subcategory_list.heading | Unterkategorien |
| top_topics.heading | Top-Themen |
| category_list.heading | Kategorien |
Screenshots
Beachten Sie, dass die Komponente nur sehr grundlegende Stile enthält. Es wird davon ausgegangen, dass Administratoren, die die Komponente verwenden, ihre eigenen Stile in ihrem eigenen Theme hinzufügen.
Interaktionen
In Verbindung mit dem Discourse Calendar Plugin können Sie einen Seitenleistenblock für Ihre anstehenden Ereignisse hinzufügen. Der Blockname ist upcoming-events-list, und das Datumsformat kann nach dieser Syntax angepasst werden (z. B. MMMM D, YYYY).
Von uns gehostet? Theme-Komponenten sind für unsere Standard-, Geschäfts- und Enterprise-Pläne verfügbar.





