Badges de publication

Merci de mettre à jour à l’avenir :slight_smile:

4 « J'aime »

Un grand merci pour ce superbe composant de thème :grinning:
Nous utilisons également le plugin Babble sur notre site. Malheureusement, les icônes de badge s’affichent également là-bas, ce qui rend le chat assez désordonné. Y a-t-il une possibilité de le désactiver pour Babble ?

Édition : J’ai pu le modifier avec ce CSS, afin que les icônes de badge soient au moins un peu mieux contenues :

.poster-icon-container span.poster-icon img {
    height: 1em !important;
    width: 1em !important;
}
2 « J'aime »

Je rencontre une exception provenant de ce composant de thème.

Source : https://github.com/tshenry/discourse-post-badges/blob/master/common/head_tag.html#L26

4 « J'aime »

Hmm, je n’arrive pas à reproduire le problème immédiatement. Pourriez-vous fournir un peu plus de contexte sur la manière dont vous déclenchez l’erreur ? Êtes-vous connecté lorsque l’erreur se produit ? Je suppose que le site est à jour ? S’agit-il d’un environnement de développement ou de production ? Y a-t-il autre chose de remarquable ?

1 « J'aime »

Cela se produit en réalité sur mon site. Angus essayait d’aider car cette exception pose problème avec son plugin multilingue. Je suis sur la version 2.5.0.beta1, en environnement de production, avec pas mal de plugins et de personnalisations. Je ne sais pas quelles étapes entreprendre pour poursuivre le dépannage.

2 « J'aime »

Merci pour la précision :+1: C’est effectivement de plus en plus complexe à mesure que vous ajoutez des plugins et d’autres personnalisations provenant de sources variées.

L’implémentation de ce composant n’est pas tout à fait celle que je préfère… Au moment de le développer, j’ai dû contourner les limitations du mieux que je le pouvais. Je croise les doigts pour que nous puissions mettre en place une solution beaucoup plus robuste, mais je ne sais pas si ou quand cela arrivera.

En attendant, je ne pourrai pas garantir que ce composant fonctionnera harmonieusement avec d’autres personnalisations. Votre meilleure chance serait probablement de faire appel à quelqu’un du Marketplace pour le convertir en un plugin qui sérialise correctement les informations de badge requises.

5 « J'aime »

Désolé d’avoir été bref dans mon dernier message. Vous pouvez reproduire le problème sans aucune autre personnalisation en désactivant le badge de base et en créant un message avec un nouvel utilisateur. Le code suppose que chaque utilisateur possède au moins un badge.

Voici une correction : Handle no badges by angusmcleod · Pull Request #1 · discourse/discourse-post-badges · GitHub

6 « J'aime »

C’est sympa !

Ce serait génial d’avoir quelque chose comme ça dans le cœur du système ou sous forme de plugin officiel :+1:

4 « J'aime »

Tout à fait d’accord ! C’est le plugin non officiel le plus indispensable que j’ai installé. Nous l’utilisons, ainsi que les titres, pour indiquer des responsabilités spéciales au sein de notre groupe, par exemple « Relais » et « Responsable de zone ». Les utilisateurs tiennent vraiment à ce que leurs distinctions soient affichées de manière bien visible.

image

image

5 « J'aime »

Merci pour la PR @angus. Elle a été fusionnée !

Par ailleurs, ce composant a été transféré dans notre dépôt officiel :tada:

@j.jaffeux s’occupera du refactoring tant attendu de ce composant. Attendez-vous à quelques mises à jour dans un avenir proche :slight_smile:

13 « J'aime »

C’est génial !! Bravo à tous :+1:

1 « J'aime »

Bonjour, merci beaucoup pour ce super addon !

Après avoir ajouté le plugin Country Flags, nous rencontrons un problème d’espacement.

Existe-t-il du code CSS qui pourrait corriger cela ci-dessous ?


RÉSOLU ! !

En utilisant l’exemple de code ici, j’ai pu créer une solution.

.nationalflag-post { width: 16px; margin-right: 3px }

Résultat

3 « J'aime »

Je me demandais quel est l’identifiant de badge de publication à utiliser pour modifier la position et la taille ?

1 « J'aime »

Vous aurez besoin d’un sélecteur assez précis pour cela :

.topic-meta-data .names .poster-icon-container span.poster-icon {
    font-size: 16px;
    margin-right: 3px;
}

Conseil amical : je vous suggère de voir comment utiliser l’inspecteur de votre navigateur web pour trouver le sélecteur CSS nécessaire au style d’un élément (voici par exemple un guide pour Chrome).

4 « J'aime »

Merci beaucoup. J’ai utilisé Firefox, mais récemment, un bon ami m’a recommandé de passer à Chrome ou à Vivaldi car ils offrent de meilleures fonctionnalités d’inspection des éléments.

3 « J'aime »

Ce paramètre ne fonctionne pas lorsqu’il est sélectionné :

3 « J'aime »

Ça ne fonctionne pas non plus pour moi.

4 « J'aime »

Je vois où se situe le problème. Merci pour les rapports. Je vais essayer de corriger cela dans les 24 prochaines heures.

Édition : Cela devrait être corrigé maintenant @tpetrov et @Anatolia. Faites-moi savoir si vous rencontrez toujours des problèmes.

7 « J'aime »

Il n’y a pas encore de mise à jour et c’est toujours la même chose.

Ah, je pense savoir ce qui s’est produit. Nous avons transféré le dépôt vers l’organisation GitHub officielle de Discourse, mais la version du composant que vous avez installée pointe toujours vers le dépôt d’origine. Je crois qu’il devrait y avoir des redirections automatiques pour garantir que tout fonctionne toujours. Quelque temps après le transfert, j’ai créé un fork, ce qui a peut-être compromis la redirection.

Je viens de supprimer mon fork. Pouvez-vous essayer de mettre à jour à nouveau pour voir si la redirection se réactive ? Si cela ne fonctionne pas, je vous recommande de réinstaller le composant à partir du lien du nouveau dépôt.

GitHub - discourse/discourse-post-badges · GitHub

6 « J'aime »