| Résumé | En bref : cela modifie le comportement des boutons « Répondre au message » (et non « Répondre au sujet ») pour citer automatiquement un message en un seul clic. | |
| Lien du dépôt | GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub | |
| Guide d’installation | Installing a theme or theme component | |
| Sponsoring | Veuillez envisager de devenir un sponsor régulier de mon travail open source à un niveau adapté aux ressources et aux besoins de votre organisation, afin de garantir que ce composant bénéficie de la maintenance qu’il mérite et continue de fonctionner sur votre site à l’avenir. |
Vous aimez ce composant de thème ? Veuillez lui mettre une
sur GitHub
Ce qu’il fait
En bref : cela modifie le comportement des boutons « Répondre au message » (et non « Répondre au sujet ») pour citer automatiquement un message en un seul clic.
Plusieurs paramètres permettent d’affiner ce qui est cité et quand. Vous pouvez même spécifier l’imbrication des citations pour retrouver cette ambiance « ancienne école ».
Comme la citation automatique est insérée dans le composeur, vous pouvez la modifier manuellement par la suite si vous le souhaitez (mais cela va à l’encontre du côté « rapide »
).
Cela ne modifie pas le comportement du bouton « Répondre au sujet » en bas de page, ni celui de l’outil de citation.
Pourquoi
-
Certains ont estimé que l’action de citer prenait trop de clics dans l’installation de base. C’est un problème encore plus présent sur les appareils tactiles.
-
La « citation automatique » est particulièrement utile lorsque la réponse concerne un message situé bien plus haut dans le fil. Ce plugin compte la distance par rapport au message cité et insère automatiquement une citation si cette distance est suffisante. Cela aide les utilisateurs à comprendre le contexte plus rapidement.
-
Il fait revenir les « citations imbriquées » ! (désactivé par défaut) Ce composant peut particulièrement séduire ceux qui sont habitués à certaines plateformes de forums « anciennes école »
C’est une question de goût : si vous aimez voir des citations imbriquées, vous pouvez désormais le faire, mais soyez conscient des conséquences en termes d’espace !
Vous n’en avez pas besoin si
Vous êtes à 100 % satisfait du comportement par défaut des réponses aux messages d’un sujet. C’est mon cas, mais il est toujours bon d’avoir des options, non ?
Paramètres
quick_quote_post_location_threshold: « Nombre de messages en arrière avant d’activer la citation rapide. »
Contrôle la distance en arrière d’un message avant que la citation automatique ne soit appliquée. Évite de citer inutilement les messages récents.
quick_quote_remove_links: « Supprimer tous les liens (y compris les images) des citations »
Nettoie le contenu et améliore l’utilisation de l’espace.
quick_quote_remove_prior_quotes: « Supprimer toutes les citations précédentes (imbriquées) »
Activé par défaut. Désactivez ce paramètre pour une expérience imbriquée « ancienne école » ultime. (Désolé Jeff !
)
quick_quote_remove_contiguous_new_lines: « Supprimer les sauts de ligne inutiles »
Les sauts de ligne sont surévalués.
quick_quote_character_limit: « Limite de caractères pour la citation (utilise les x derniers caractères si la longueur totale est supérieure) »
Les extraits sont assez basiques
Revenez à l’outil de citation si vous avez besoin d’une citation plus ciblée (qui n’est pas écrasée par le plugin).
Limitations connues
Le composant de thème est assez simple dans la manière dont il prépare une citation. Certains paramètres fonctionnent mieux ensemble que d’autres, et c’est à l’administrateur de déterminer ce qui lui convient. Une certaine complexité est évitée, par exemple il y a une limite de caractères pour les extraits qui peut couper les mots en deux. La mise en forme est simplifiée car les balises sont supprimées pour éviter le risque de tronquer une balise et de corrompre le contenu — là encore, pour préserver la simplicité. Le traitement des citations repose largement sur des expressions régulières, qui ne sont pas toutes infaillibles, mais fonctionnent « suffisamment bien ». Celles-ci peuvent être affinées au fil de la vie du composant de thème.
Cela a récemment été移植é depuis mon plugin identique, mais des bugs ont pu apparaître lors de ce processus. Faites-le moi savoir si vous en rencontrez.
Mon sponsor et l’inspiration pour ce composant
Merci à @Merlls_Rizzini d’avoir sponsorisé ce travail. Les fonctionnalités sont le fruit de nos deux cerveaux et sont partiellement inspirées de ce message de @eesty.
NB : Cela était basé sur mon plugin Fast Quote, mais a été converti en composant de thème pour donner accès à plus de gestionnaires de site hébergés par des tiers. @sam a suggéré cette conversion car il n’y avait pas de composant back-end, et @sully m’a donné le coup de pouce final pour effectuer ce transfert après avoir créé sa propre version en thème.
Tous les retours sont les bienvenus.




