Comment créer un bouton personnalisé ?

Bonjour,

Je suis nouveau sur Discourse. Je l’ai déjà installé et je fais des essais. Il y a une fonctionnalité que j’aimerais vraiment avoir, et peut-être que c’est déjà possible, c’est pourquoi je souhaite poser la question.

Je veux créer une catégorie sur mon forum qui ressemble à une galerie d’images. Si un utilisateur publie un message dans cette catégorie, il s’afficherait sous forme de grille avec une vignette d’image et une légende contenant des informations telles que le nombre de vues, les notes (pouces levés) et la date de publication.

Notez que seule cette catégorie spécifique doit être affichée en mise en page en grille, pas les autres catégories.

En outre, je veux créer mon propre bouton permettant à un utilisateur de télécharger un fichier spécifique. Après le téléchargement du fichier, un code personnalisé convertirait ce fichier en image. C’est similaire au bbcode. Où se trouve la documentation pour créer des boutons personnalisés avec un code ?
image

Je fais référence à ces boutons, au fait.

Découvrez ces composants de thème :

Si vous souhaitez ajouter un bouton là-bas, vous pouvez procéder à une ingénierie inverse d’autres plugins qui l’ont déjà fait avec succès, comme par exemple le plugin Formatting toolbar.

Je ne suis pas certain de l’usage de votre fonctionnalité, mais c’est pourquoi Discourse est gratuit et open source, afin que vous puissiez le personnaliser comme vous le souhaitez !

2 « J'aime »

Merci pour votre réponse ! Je vois que la barre d’outils de mise en forme entre en conflit avec le plugin bbcode officiel. Je devrai donc désinstaller bbcode pour utiliser celui-ci. Je cherche toujours de la documentation sur la façon de créer des plugins permettant de modifier la barre d’outils ou de créer des boutons personnalisés.

Aussi, oui, le composant Topic List Thumbnails fait exactement ce que je recherchais. Je l’avais installé plus tôt, mais il ne fonctionnait pas pour moi car j’étais sur la version stable.

1 « J'aime »

Vous pouvez conserver le plugin bbcode officiel et utiliser ce composant de thème, c’est à peu près la même chose

2 « J'aime »

Merci, je vais examiner ce code pour voir si je peux créer mon propre bouton personnalisé.

Juste une mise à jour à ce sujet : il semble que la méthode la plus simple pour créer ses propres balises BBCode personnalisées consiste à faire de l’ingénierie inverse sur ce plugin : Awesome BBCodes Plugin: multi-paragraph, nestable, with auto-complete plutôt que sur le plugin BBCode officiel, selon ce fil de discussion : Best Course of Action on Supporting Custom BBCode?

S’il existe désormais une méthode plus récente ou plus simple pour créer des balises BBCode personnalisées, faites-le-moi savoir. Merci.

1 « J'aime »