| Résumé | Ajouter des autocollants | |
| Aperçu | Theme Creator | |
| Dépôt | GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub | |
| Vous l’avez trouvé utile ? | > ./support --coffee | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau aux thèmes Discourse ? | Guide du débutant pour l’utilisation des thèmes Discourse |
Installer ce composant de thème
Discourse Stickers v1.0
Bonjour ![]()
Avec ce composant de thème, vous pouvez ajouter des autocollants aux publications et aux messages de chat…
Comment ça marche ?
Il place un bouton dans le composeur qui ouvre la modale des autocollants.
Modale des autocollants
Lorsque vous cliquez sur un autocollant, il est ajouté au composeur.
Le code markdown de l’image est placé dans [wrap=sticker] img [/wrap], ce qui signifie que les images des autocollants peuvent être ciblées séparément des autres images.
Les autocollants passent toujours à la ligne suivante et contiennent un titre et une taille. La taille est actuellement fixée à 180x180px. Chaque autocollant a une ombre qui donne à l’image un aspect plus « autocollant »…
Dans le composeur et les publications, les informations métadonnées au survol sont masquées par CSS.
Comment configurer ?
D’abord, vous devez télécharger les images que vous souhaitez utiliser pour les autocollants. Téléchargez simplement ces images dans une publication de sujet.
Nous travaillerons avec ces images car nous avons besoin de l’URL de l’image et de l’URL markdown.
Exemple :
J’ai téléchargé l’image dans une publication. J’utilise la version optimisée de l’URL de l’image. Elle se trouve ici
mais vous pouvez utiliser n’importe quelle URL de l’image.
L’URL markdown du téléchargement dans les parenthèses ![]()
Paramètres
images des autocollants
Dans le paramètre des images des autocollants, vous pouvez configurer les autocollants…
titre : C’est le titre de l’image et le texte alternatif. Il sera également ajouté au titre du code markdown.
emoji : Il sera placé dans la modale des autocollants, dans le coin supérieur droit de chaque autocollant.
previewUrl : C’est l’image affichée dans la modale des autocollants.
markdownUrl : C’est l’URL markdown de l’image téléchargée précédemment.
Discourse Stickers v2.0
Bonjour ![]()
Avec ce composant de thème, vous pouvez ajouter des autocollants aux publications, aux réponses et aux messages de chat.
La version 2.0 introduit un gestionnaire d’autocollants repensé avec des téléchargements d’images natifs, des groupes d’autocollants, une visibilité basée sur les catégories et des contrôles spécifiques au chat.
Comment ça marche ?
Le composant ajoute un bouton d’autocollant au composeur. En cliquant dessus, le sélecteur d’autocollants s’ouvre.
Lorsque vous sélectionnez un autocollant, il est inséré directement dans le composeur.
Pour les publications et réponses régulières, les autocollants sont enveloppés dans :
[wrap=sticker][/wrap]
Cela permet de styliser les images des autocollants séparément des images régulières.
Les autocollants publiés ne sont pas cliquables et n’ouvriront pas la lightbox de Discourse.
Sélecteur d’autocollants
Le sélecteur d’autocollants prend en charge les groupes lorsque vous avez une grande collection d’autocollants.
Si plusieurs groupes sont configurés, une barre de filtres est affichée en haut du sélecteur.
Les autocollants sans groupe sont automatiquement placés sous Autre.
Si aucun autocollant n’est disponible pour le contexte actuel, le sélecteur affiche un état vide.
Comment configurer ?
La configuration des autocollants a été entièrement repensée dans la v2.0.
Vous n’avez plus besoin de télécharger d’abord les images dans un sujet ou de copier manuellement les URL des images.
Allez simplement dans les paramètres du composant et ajoutez un autocollant. Le champ Image vous permet de télécharger l’autocollant directement.
Paramètres des autocollants
Chaque autocollant peut désormais avoir les propriétés suivantes :
Titre
Le nom de l’autocollant. Il est utilisé comme infobulle et texte alternatif de l’autocollant.
Groupe
Facultatif. Utilisez les groupes pour organiser vos autocollants et les filtrer dans le sélecteur.
Laissez vide pour placer l’autocollant sous Autre.
Badge emoji
Facultatif. Affiche un petit emoji dans le coin de l’autocollant.
Vous pouvez utiliser un emoji réel ou un code court Discourse tel que :heart: ou :smile:.
Image
L’image de l’autocollant.
Téléchargez l’image directement en utilisant le paramètre. La même image est utilisée pour le sélecteur et l’autocollant publié.
Catégories
Facultatif. Restreint l’autocollant à des catégories spécifiques.
Si des catégories sont sélectionnées, l’autocollant n’apparaîtra que dans le composeur de publication/réponse régulier lorsqu’une de ces catégories est sélectionnée.
Laissez vide pour rendre l’autocollant disponible dans toutes les catégories.
Ce paramètre n’affecte pas le chat.
Masquer des messages directs
Lorsqu’il est activé, l’autocollant ne sera pas disponible dans les chats privés/messages directs.
Canaux de chat
Facultatif. Restreint l’autocollant à des canaux de chat publics spécifiques.
Saisissez les identifiants des canaux séparés par des virgules.
Par exemple, si l’URL du canal est :
/chat/c/channel-name/123
utilisez :
123
Laissez vide pour rendre l’autocollant disponible dans tous les canaux de chat publics/par catégorie.
Mise à niveau depuis la v1.x
Si vous utilisez déjà une version antérieure du composant, vous n’avez pas besoin de recréer votre collection d’autocollants.
La v2.0 inclut une migration des paramètres qui convertit automatiquement l’ancienne configuration sticker_images au nouveau format.
La migration préserve :
- les titres des autocollants
- les badges emoji
- les images d’autocollants téléchargées existantes
Les images téléchargées existantes sont résolues vers leurs téléchargements Discourse d’origine et remplies dans le nouveau champ Image.
Les anciens paramètres previewUrl et markdownUrl ne sont plus nécessaires.
Mettez simplement à jour le composant et vos autocollants existants devraient être migrés automatiquement.
















