Retours Discourse

Je n’ai aucun problème pour remplacer…

.post-retort
{
    margin-right: 5px !important;
    padding: 0.5em !important;
    background: lavender !important;
}

.post-retort img.emoji
{
    width: 2.8em !important;
    height: 2.8em !important;
}

.post-retort__count
{
    font-size: 1.5em !important;
    color: #222 !important;
    padding: 1px 1px 1px 5px !important;
    vertical-align: middle !important;
}

section.post-menu-area
{
    clear: both !important;
}

Voici ce que j’ai et cela fonctionne depuis de nombreuses versions de retort. Êtes-vous sûr de ne pas avoir oublié un !important quelque part ?

1 « J'aime »

Merci, je voulais mettre à jour ceci quand nous l’avons corrigé. Cela fonctionnait sans !important, mais maintenant c’est effectivement nécessaire. Cela ne devrait peut-être pas être obligatoire, mais c’est une réponse faisable.

3 « J'aime »

Eh bien, !important est un hack. Cela devrait fonctionner jusqu’à ce que… eh bien… ça ne fonctionne plus (quand ça casse quelque chose d’autre).

Si vous ne voulez pas utiliser !important, vous devez faire attention aux spécificités de vos règles CSS, qui doivent être plus élevées que celles de la feuille de style d’origine. Mais cela n’est absolument pas infaillible, car la feuille de style d’origine peut toujours augmenter sa spécificité en ajoutant plus de termes, et vos styles continueront d’être cassés.

Il vaut donc mieux s’en tenir à !important, puisque rien n’est infaillible de toute façon.

4 « J'aime »
  1. Merci beaucoup pour ce plugin ! :+1: :100:
  2. On m’a demandé de vous informer que votre plugin est à l’origine de la limitation du nombre d’emojis que nous pouvons publier.
  3. Si possible,
    • veuillez permettre d’envoyer le même nombre de réactions que le nombre de :heart:
  4. Si ce n’est pas possible,
    • dites-moi d’aller aboyer à nouveau à l’arbre de Discourse…

:wink: :grin:

1 « J'aime »

Nouveau problème, veuillez vous en occuper ! :pleading_face:

2 « J'aime »

Est-il possible d’importer des emojis personnalisés ici ?

Et potentiellement une demande de fonctionnalité : est-il possible de restreindre l’ensemble des emojis en fonction de caractéristiques spécifiques liées aux utilisateurs ? Par exemple, donner aux utilisateurs du groupe X l’accès à l’ensemble Y d’emojis ?

2 « J'aime »

Les emojis personnalisés ajoutés à Discourse peuvent être utilisés.

2 « J'aime »

Oui, sur community.snowdrift.coop, nous avons même créé des émojis personnalisés avec les symboles standards afin de leur donner des noms personnalisés ! Voir Using the extra reaction options - Feedback & Support - Snowdrift.coop Community Discussions

2 « J'aime »

Oui. Une chose à noter depuis que je l’ai signalé sur GitHub. La dernière correction poussée il y a plusieurs heures a cassé leurs émojis personnalisés. Voir ici : Custom emojis no longer working · Issue #54 · gdpelican/retort · GitHub

EDIT : Le problème était dû à un bug dans le code source principal de Discourse, qui a été rapidement éliminé et entièrement corrigé. Résolu. Merci !

2 « J'aime »

@gdpelican Après la dernière mise à jour, le bouton de réplique assombrit tout l’écran sans afficher d’émojis sélectionnables, du moins sur mobile.

Il faut fermer la fenêtre et recharger. Cliquer sur un espace vide ou changer d’écran ne résout pas le problème.

Défectueux également sur ordinateur.

1 « J'aime »

L’utilisez-vous par hasard avec Babble ? Babble est touché par le même problème que Retort (puisque les deux comportent des sélecteurs d’émojis), ce que j’examine actuellement. Une installation fraîche avec uniquement Retort fonctionne parfaitement, d’après ce que je peux constater.

3 « J'aime »

D’accord, je vais essayer de désactiver babble. Actualisé, aucun effet, cela fonctionnait il y a 4 mises à niveau. Aucun emoji personnalisé en cours d’utilisation.

1 « J'aime »

Je supprime actuellement une méthode très ancienne de gestion des événements dans Discourse afin de faciliter la mise à niveau d’Ember. J’ai remarqué que retort utilise TopicRoute.on('setupTopicController'), ce qui va être supprimé. Retort devra être mis à jour pour procéder différemment.

Je soumettrais normalement une PR, mais j’ai également constaté que les événements du messageBus ne sont pas nettoyés. Je recommande de déplacer cette logique vers un composant personnalisé dans un point d’insertion de plugin à l’intérieur du sujet. Le messageBus doit absolument être désabonné lorsqu’il n’est pas affiché (et s’il est jamais réaffiché sans avoir été nettoyé au préalable).

6 « J'aime »

Merci pour l’info ; j’ai corrigé cela dans la dernière version.

3 « J'aime »

Bonjour, j’ai simplement mis à jour Retort vers la dernière révision.

J’ai toujours une fenêtre estompée sur mobile (je n’ai pas testé sur ordinateur). J’ai toujours un écran estompé sans fenêtre de sélection d’émojis. Cependant, je peux toucher n’importe où pour revenir au forum sans fermer la fenêtre.

Merci encore pour vos efforts afin de corriger votre incroyable plugin.

2 « J'aime »

Je peux confirmer que tout fonctionne comme prévu sur les dernières versions de Discourse / Retort sur https://discourse-babble.com, il doit donc y avoir une différence dans vos paramètres ou personnalisations. Quelque chose vous vient-il à l’esprit comme possibilité ?

3 « J'aime »

Rien qui me vienne à l’esprit. Rien n’a été installé récemment. Je exécute Discourse Stable 2.4.1.

Cela fonctionne pour moi sur votre site babble. J’ai vérifié nos thèmes clair et sombre, sans succès.

Aucun mod pour les zones de publication de messages sauf Post Badge, et cela fonctionnait auparavant avec.

1 « J'aime »

D’accord, Retort est confirmé pour fonctionner sans restriction. Les émojis ne sont pas désactivés. Si la restriction est activée, la fenêtre de réponse avec émoji ne s’ouvre pas. L’écran devient simplement gris/terne.

1 « J'aime »

Bien que cela fonctionne globalement bien pour nous, la dernière mise à jour a introduit un délai notable d’une ou deux secondes avant l’apparition des éléments après avoir cliqué pour ajouter une réaction.

Voici une liste des plugins installés.

  • Procourse Installer
  • Assign (non activé)
  • BBcode
  • Réponses préenregistrées
  • Empreinte
  • Suivre
  • Fusionner les utilisateurs
  • Politique (non activée)
  • Évaluations
  • Réponses restreintes
  • Recherches enregistrées
  • Résolu
  • Notes utilisateur
  • Vote
  • Drapeaux nationaux
  • Qui est en ligne
  • Babblechat (non activé pour le moment)
  • Retort

Retort fonctionne bien sauf si vous cochez Restreindre les émojis.