|||
-|-|-|
| Résumé | Blocs de la barre latérale droite affiche une barre latérale à droite des listes de sujets avec une liste configurable de blocs.
|
| Aperçu | Aperçu sur le créateur de thèmes Discourse
| Lien du dépôt | https://github.com/discourse/discourse-right-sidebar-blocks
|Nouveau aux thèmes Discourse ?| Guide pour débutants sur l’utilisation des thèmes Discourse
Installer ce composant de thème
Fonctionnalités
Le composant comprend quelques blocs que vous pouvez afficher dans la barre latérale :
- popular-tags
- top-contributors
- recent-replies
- category-topics
- custom-html
- category-list
- subcategory-list
- upcoming-events-list*
- minimal-gamification-leaderboard**
L’annuaire des utilisateurs doit être activé pour que la liste des meilleurs contributeurs soit remplie. Si votre liste est vide, recherchez
enable user directorydans vos paramètres d’administration pour vous assurer qu’elle est activée.
* Uniquement disponible lorsqu’il est utilisé avec le plugin Calendar.
** Uniquement disponible lorsqu’il est utilisé avec le plugin Gamification.
Vous pouvez également utiliser d’autres composants Ember comme blocs, il vous suffit d’utiliser le nom correct. Par exemple, le cœur inclut un composant Ember signup-cta, et vous pouvez l’utiliser dans la barre latérale tel quel. Notez que vous ne pouvez pas utiliser de composants qui attendent un ensemble de paramètres, mais vous pouvez créer votre propre composant Ember dans un thème séparé et le référencer simplement par son nom dans le paramètre blocks de la barre latérale.
Vous pouvez contrôler certaines fonctionnalités des blocs fournis via des paramètres.
| nom | description | défaut | valeur | disponible pour |
|---|---|---|---|---|
| count | limite le nombre de résultats | varie | nombre | tous sauf custom-html |
| excerptLimit | limite la longueur de chaque extrait de réponse | 150 | nombre | recent-replies |
| id | id de catégorie | id de catégorie (category-list utilise des valeurs séparées par des virgules) | category-topics, category-list | |
| content | contenu à afficher | html | custom-html | |
| scopeToCategory | affiche uniquement dans la catégorie ou sous-catégorie X | id de catégorie | popular-tags | |
| excludedTags | liste des tags exclus | noms de tags | popular-tags | |
| displayInSpecificCategories | liste des catégories où afficher le widget | toutes | nombres séparés par des virgules | popular-tags |
| id | id du classement | nombre | minimal-gamification-leaderboard | |
| tag | quel tag afficher | id du tag | tag-topics | |
| period | période de temps des sujets principaux | weekly | all, yearly, quarterly, monthly, weekly, daily | top-topics |
| title | titre du bloc | varie | chaîne de caractères | tag-topics, category-list, top-contributors |
| excludedGroupNames | exclut les groupes spécifiés | noms de groupes | top-contributors | |
| order | trie les contributeurs | Chaîne de caractères (likes_received ou likes_given) | top-contributors | |
| period | période de temps pour les meilleurs contributeurs | yearly | all, yearly, quarterly, monthly, weekly, daily | top-contributors |
| upcomingDays | événements commencés avant la valeur fournie | 180 | nombre | upcoming-events-list |
| timeFormat | Format de la date/heure de l’événement | LT | format momentjs | upcoming-events-list |
Paramètres
| Nom | Description |
|---|---|
| blocks | |
| show in routes | Utilisateurs avancés uniquement : limite la barre latérale aux routes sélectionnées. Exemples : discovery.latest, discovery.unread, discovery.new, discovery.top, tag.show, “c/category-slug” (pour les catégories), “tag/sample-tag” (pour les tags). Lorsqu’il est vide, la barre latérale s’affiche sur toutes les routes de liste. |
blocks : choisissez les blocs à afficher et ajustez leur ordre
show_in_routes : décidez sur quelles routes de liste de sujets afficher la barre latérale. Par défaut, elle s’affichera sur toutes les routes de découverte, à l’exception de /categories.
| Traduction | Défaut |
|---|---|
| top_contributors.heading | Meilleurs contributeurs |
| top_contributors.view_all | Voir tout |
| popular_tags.heading | Tags populaires |
| popular_tags.view_all | Voir tout |
| recent_replies.heading | Réponses récentes |
| subcategory_list.heading | Sous-catégories |
| top_topics.heading | Sujets principaux |
| category_list.heading | Catégories |
Captures d’écran
Notez que le composant est livré avec un style très basique, l’hypothèse est que les administrateurs utilisant le composant ajouteront leur propre style dans leur propre thème.
Interactions
Lorsqu’il est utilisé conjointement avec le plugin Discourse Calendar, vous pouvez ajouter un bloc de barre latérale pour vos événements à venir. Le nom du bloc est upcoming-events-list, et le format de la date peut être personnalisé en suivant cette syntaxe (par exemple, MMMM D, YYYY).
Hébergé par nous ? Les composants de thème sont disponibles pour utilisation sur nos plans Standard, Business et Enterprise.





