Badge d'auteur pour les posts de sujet

:information_source: Résumé Ajouter un badge au propriétaire du sujet dans ses publications.
:hammer_and_wrench: Dépôt https://github.com/VaperinaDEV/author-badge-for-topic-posts
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau sur les thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Bonjour :wave:
Avec ce composant de thème, vous pouvez ajouter une étiquette de badge aux publications du propriétaire du sujet. C’est très utile sur les sujets plus longs car vous pouvez voir clairement qui est l’auteur original.


Filtre

La structure du composant permet de cibler séparément les vues mobiles et de bureau. De plus, il est possible de cibler chaque catégorie séparément et ainsi de personnaliser les badges d’auteur qui apparaissent dans quelles catégories et vues.
C’est possible avec un paramètre de thème :

Vous devez ajouter 3 paramètres pour que le composant soit fonctionnel.

  1. view-type

    • desktop
    • mobile
  2. category-name

    • c’est la catégorie que vous voulez cibler, par exemple “support”
  3. author-label

    • l’étiquette du badge, par exemple “Author”

Exemple :
Comme il y a généralement moins d’espace dans ces endroits sur mobile, il est parfois judicieux d’ajouter une version plus courte sur mobile.
Maintenant, j’ai configuré un badge d’auteur pour la catégorie discourse qui affichera le texte “Author” sur ordinateur et le texte “OP” sur mobile.


Ok, mais que faire si je veux utiliser un texte différent dans les autres catégories ? Doivent-elles être définies séparément pour chacune ? Bien sûr que non.
Si vous laissez vide view-type ou category-name ou les deux… cela s’appliquera globalement sans remplacer ceux existants.

Exemple :
J’ai ajouté 2 badges supplémentaires qui utilisent le texte “Original Poster” pour les autres catégories sur ordinateur et utilisent le texte “Director” dans la catégorie vidéo sur les vues de bureau et mobiles.
Pour ce faire, laissez simplement vides ces sections en
tapant un point-virgule sans espace

Un autre exemple si vous voulez utiliser uniquement, par exemple, “Author” pour toutes les catégories et tous les types de vues. Utilisez ce qui suit :
Deux points-virgules (sans espaces) et Author

;;Author


Emplacements

Voyons quels emplacements vous pouvez ajouter des badges…
Vous pouvez sélectionner parmi 3 emplacements dans les paramètres du thème séparément pour la vue de bureau et mobile.

Ces deux paramètres :arrow_down_small:

Bureau

author badge location desktop

  1. below-user-avatar
  2. after-user-names
  3. below-user-names

below-user-avatar (espace limité : utilise la largeur de l’avatar du sujet) (il est préférable de choisir une étiquette plus courte)


after-user-names


below-user-names


Mobile

author badge location mobile

  1. below-user-avatar
  2. after-user-names
  3. above-user

below-user-avatar (espace limité : utilise la largeur de l’avatar du sujet) (il est préférable de choisir une étiquette plus courte)


after-user-names (espace limité) (il est préférable de choisir une étiquette plus courte)


above-user


Personnalisation

Enfin, voyons quelques options de personnalisation.

Ici, vous pouvez personnaliser le badge d’auteur comme les couleurs, les styles de police, les coins…
Par exemple :


Celui-ci utilise les valeurs suivantes.
Ces variables de couleur peuvent ne pas utiliser les mêmes couleurs sur votre site, cela dépend du schéma de couleurs que vous avez.

C’est à vous de décider quel type de badge d’auteur cool vous créez. :slightly_smiling_face:

21 « J'aime »

Je prédis un nouveau membre dans l’équipe Discourse à l’avenir, tout ce que vous produisez est tout simplement brillant Don ! :clinking_beer_mugs:

4 « J'aime »

Merci beaucoup pour cela !

1 « J'aime »

ça n’a pas marché pour moi :confused:

2 « J'aime »

Avez-vous pensé à activer le composant dans vos thèmes ? :slight_smile:

1 « J'aime »

Bien sûr !!

Bonjour :waving_hand:

Pouvez-vous clarifier cela un peu plus ? Pouvez-vous partager une capture d’écran des paramètres du composant ? Ce serait également formidable si vous pouviez partager l’URL de votre site (s’il est public) avec le composant activé. Merci ! :slightly_smiling_face:

2 « J'aime »

Bonjour désolé pour le retard, il y avait un problème avec mon fichier yml… donc
c’est l’écran

1 « J'aime »

Merci :slightly_smiling_face:

Je l’ai vérifié en langue arabe et cela fonctionne pour moi, à l’exception d’un problème de marge… :thinking: Je vais corriger cela en RTL. Je l’ai fusionné UX: Fix RTL compatibility by VaperinaDEV · Pull Request #1 · VaperinaDEV/author-badge-for-topic-posts · GitHub

Pouvez-vous partager une capture d’écran d’un sujet ?
Utilisez-vous un thème personnalisé ou un composant qui a modifié cette zone ?

Remarque : Le badge de l’auteur n’apparaît pas sur le premier message du sujet.

1 « J'aime »

toujours pareil :frowning:
j’utilise le thème de Theme stelpolva
et j’utilise le composant Post Badge.

Je viens de tester avec ceux-ci, cela fonctionne comme prévu.

Juste un rappel : je ne maintiens plus ce thème, les nouveaux composants pourraient ne pas être compatibles avec lui à l’avenir…

2 « J'aime »

:frowning: triste nouvelle

J’ai vérifié votre site et il semble que le composant fonctionne bien…


mais pas sur le premier post que vous avez partagé

Juste une note si vous regardez le premier message, le « badge d’auteur » ne s’affiche pas. Il s’affiche sur les messages suivants dans le sujet. Comme tout le monde le sait, le premier message est l’OP\auteur. Cela m’a perturbé au début. :wink: Mais pour ma maigre défense, il était 3 heures du matin. lol


EDIT : Voir l’auteur m’a déjà devancé pour la réponse. :vulcan_salute::smiling_face_with_sunglasses::+1::sparkles:

2 « J'aime »

Ce serait une petite mise à jour de confort appréciable si elle devenait #officielle :eyes:

1 « J'aime »

pourquoi cela ferait-il une différence ?

2 « J'aime »

La qualité de vie est peut-être trop forte, mais je pense qu’elle contribue à la lisibilité d’un sujet, en particulier s’il vise à fournir des informations à l’OP et non pas seulement une conversation au sein de la communauté.

1 « J'aime »

Je ne comprends pas en quoi le fait que ce soit #officiel changerait cela…

3 « J'aime »

Si le TC était officialisé : cela signifierait simplement que l’équipe maintiendrait le code.

Maintenant, si vous parlez d’une fusion avec le cœur ? À mon avis, le TC devrait rester plus à la carte. Les plugins, en revanche, ont parfois du sens à être fusionnés avec le cœur, mais même dans ce cas, il ne serait pas logique de fusionner tous les plugins, sauf ceux qui améliorent davantage le cœur pour une utilisation de masse, comme l’automatisation, le chat, les alertes de spoiler, etc. ; certains restant optionnels pour diverses raisons, comme le contrôle de la surcharge.

3 « J'aime »