Je suppose que j’aimerais qu’ils soient redirigés (selon leur préférence) vers le nouveau chemin. Ainsi, ils ne visiteront jamais accidentellement la version moderne, qui pourrait par exemple n’afficher qu’un écran vide. (C’est ce qui se produit avec les navigateurs suffisamment anciens.)
Je vous entends. J’y réfléchirai.
Veuillez m’excuser, aucune insulte n’était voulue, c’est juste que j’étais troublé par le rejet apparent.
Mises à jour
Il y aura des bugs, faites-le moi savoir.
Mises à jour en temps réel
- Les sujets sur la page d’accueil se rafraîchissent désormais automatiquement, les nouveaux sujets apparaissent en haut et les sujets remontés se réorganisent
- Les réponses d’autres utilisateurs apparaissent en temps réel pendant que vous lisez un sujet
- L’indicateur « Nom d’utilisateur est en train d’écrire… » s’affiche lorsqu’une personne est en train de rédiger une réponse
Sujets lus/non lus
- Les sujets non lus apparaissent désormais en gras, les sujets lus apparaissent plus clairs et plus fins
- Suppression des anciens badges numériques
Téléversements
- Vous pouvez désormais supprimer un fichier téléversé en appuyant sur le bouton X à côté du nom du fichier
- Fonctionne à la fois dans les réponses et les nouveaux sujets
- Le bouton de téléversement fonctionne désormais de manière fiable sur les écrans tactiles
Corrections de bugs
- Appuyer sur modifier ou sur les réactions ne vous fait plus remonter en haut de la page
- Les nouvelles réponses et les modifications s’affichent immédiatement après la publication
- La création d’un nouveau sujet vous y amène désormais au lieu de vous ramener à la page d’accueil
Ajout de l’intégration LanguageTool ! ![]()
Étant donné que ce plugin est destiné aux petits téléphones et aux systèmes plus anciens, la saisie (et les fautes de frappe) peuvent être une vraie douleur. J’ai donc ajouté la prise en charge de LanguageTool (https://languagetool.org/) pour nettoyer automatiquement le texte.
Vous pouvez l’utiliser de plusieurs manières :
- API publique (configuration la plus rapide)
- Votre propre compte LanguageTool + clé API
- LanguageTool auto-hébergé (apportez votre propre point de terminaison + secret)
Cliquez sur la petite
et cela réécrira le texte en corrigeant tout ce qu’il détecte (orthographe, grammaire, espacement, etc. selon votre forfait ou votre mode d’hébergement…).
Ambiance « IA mais pas IA » : c’est intelligent, mais ce n’est pas un LLM qui écrit votre publication pour vous.
En termes de coût : gratuit-ish / limité par le débit selon que vous utilisez l’API publique ou l’auto-hébergement. L’auto-hébergement = vous contrôlez les limites.
Aussi : je pourrais affiner cela en un plugin séparé juste pour la prise en charge de LanguageTool — c’est une idée autonome plutôt solide.
J’ai essayé ceci suite à la suggestion de @merefield (merci encore) et quel excellent plugin à avoir pour les “anciens” !
Ce plugin dispose d’une pagination topic-list ce qui est super, mais y a-t-il une possibilité à l’avenir d’obtenir également une pagination topic-posts ?
Est-il possible d’intégrer du CSS personnalisé dans Dumbcourse ?
Toujours vivant ? Celle-là est vraiment bonne (!)
Oui, toujours actif et utilisé à l’adresse Forum
Nous l’avons intégré dans notre plug-in principal :
Donc, le dépôt lié dans l’OP n’est plus pris en charge ?
Par curiosité, pourquoi les avez-vous fusionnés ? Vous imposez potentiellement une fonctionnalité aux utilisateurs de la communauté dont ils n’ont pas besoin ou qu’ils ne souhaitent pas.
Généralement, c’est une bonne pratique de maintenir des plugins fonctionnellement distincts séparés afin qu’ils puissent être ajoutés de manière plus flexible et modulaire. (Les plugins officiels le faisaient auparavant, ce qui était, à mon avis, une situation supérieure, si ce n’est pour les avantages qu’elle apporte au moment de la compilation, mais cela est spécifique aux plugins regroupés.)
Toujours pris en charge. Le dépôt se trouve au même lien sur mon GitHub qu’avant. C’était plus simple pour nous d’avoir tout au même endroit central.
Il contient tout ce dont nous avons besoin, et nous n’avons pas à reconstruire Discourse chaque fois que nous avons besoin d’une petite modification.
Désolé, quoi ?! ![]()
Merci, je vais vérifier. Dumbcourse est la solution à adopter avec la version Tor Discourse. J’ai maintenant plus de fonctionnalités à examiner ![]()
Veuillez consulter le dépôt : chaque fonctionnalité dispose de son propre interrupteur pour l’activer ou la désactiver. Je pense qu’ils font vraiment du bon travail ici.
Et chacun peut également apporter ses propres contributions via des PR.
Je suis d’accord avec le concept d’avoir différents plugins pour la communauté Discourse, mais je comprends tout à fait qu’ils les aient tous regroupés pour leur propre communauté également.
Ah d’accord, je pense que j’étais simplement fatigué, je réalise maintenant ce qu’il sous-entendait.
Tu pensais que j’essayais de pousser notre plugin fusionné ENTIÈREMENT. C’est une erreur de ma part dans la formulation.
Dumbcourse en version autonome est toujours disponible à son emplacement habituel :
Je pensais que tu voulais dire forcer l’installation chez les utilisateurs de jtechforums, désolé ![]()
Pour notre cas d’utilisation, beaucoup de fonctionnalités spécifiques dont nous avions besoin étaient trop difficiles à gérer en tant que plugins séparés, nous avons donc créé quelque chose de personnalisé, mais tout le code source de Dumbcourse en version autonome reste disponible via le lien ci-dessus.
Tu peux faire un fork, ou si tu veux contribuer, je peux demander à @TripleU de le désarchiver.
Ce nouveau méta-plugin ajoute-t-il une « Liste de contrôle pour le premier message » dans la barre latérale, peut-être via l’implémentation de leur mini-module ? Désolé si ce n’est pas le cas, j’essaie simplement de savoir quel plugin ou composant ajoute ce bouton.
Je reviens avec DiscourseDumb, je vais le tester sur Tor où je pense qu’il peut vraiment briller. Merci de le maintenir.
Je signale simplement que le plugin affiche actuellement une erreur de compatibilité concernant id:discourse.modify-class-model.
Honnêtement, je commence tout juste à développer des plugins et des composants de thème avec l’aide de l’IA. J’espère pouvoir bientôt soumettre des PR pour résoudre ce type de situations. En attendant, je suis encore en apprentissage.
Dumbcourse est très utile pour nous. J’espère que vous serez en mesure de le mettre à jour.
Ravi d’apprendre que vous appréciez.
Je suis un peu étiré en ce moment, mais je répondrai à ce commentaire la semaine prochaine et j’essaierai de mettre tout en place.
Si vous utilisez jtechtools dumbcourse (le plugin principal), je crois avoir corrigé ce problème. Il peut également être déplacé vers la version autonome.
Les demandes de pull par IA sont les bienvenues, à condition que vous exécutiez correctement les tests complets sur une instance Discourse en cours d’exécution (je lance simplement le minimum nécessaire localement).
Salut tout le monde, c’est un peu particulier, mais voici ce que c’est :
Étant un forum tech, on connaît un peu les plugins Discourse — au moins assez pour être dangereux…
Au fil du temps, on s’est retrouvé avec beaucoup de plugins séparés, et à un moment donné, ça devenait confus de les gérer tous. Alors on a fusionné le tout en un seul gros plugin, tout en gardant une organisation interne modulaire et bien séparée.
Dumbcourse a suivi le mouvement.
Voici donc ce qu’on y trouve actuellement :
JTech Tools
Un seul plugin Discourse regroupant 9 modules, et chaque module a son propre interrupteur on/off.
-
Dislike / Réactions fantômes
Dans les catégories sélectionnées, les « likes » deviennent en réalité des « likes » fantômes. Ils ne comptent pas, ne s’affichent pas normalement, sont masqués de l’historique, retirés des classements, et les notifications associées sont nettoyées automatiquement. Il y a aussi une liste blanche de groupes optionnelle, un journal d’audit et un travail de purge. -
Another SMTP
Permet de configurer un relais de messagerie sortant alternatif avec son propre serveur, port, réglages TLS/authentification, réécriture optionnelle du domaine d’expéditeur et délais personnalisés. -
Mini-mod
Donne aux modérateurs de groupe de catégorie quelques capacités de modération supplémentaires, comme la création/édition de catégories, l’édition/déplacement de sujets, etc. Chaque permission a son propre interrupteur, avec des restrictions concernant les capacités de niveau TL4. -
Mod Tooling / Catégories Mod
C’est une plus grande collection d’outils pour le staff, incluant :-
Murmures de modérateur / réponses ciblées
-
Notes privées de sujet avec fils de réponse
-
Notifications d’événements du staff pour des choses comme les messages supprimés, les messages en file d’attente approuvés/rejetés, notes d’utilisateur, notes de signalement, etc.
-
Un flux d’événements dédié à l’onglet bouclier
-
Outils de sujet tels que les épingles, les prompts, les messages de pied de page et l’approbation des réponses
-
Listes de contrôle ciblées et pour le premier message
-
Ciblage de messages privés par badge/groupe
-
Listes de contrôle pour les prompts de sujet
-
-
Dumbcourse
Une interface SPA allégée pour le forum, accessible via/dumb.Elle inclut hCaptcha, ses propres points de terminaison de notification push/SSE/ntfy, un proxy LanguageTool, des réactions et des emojis personnalisés pontés depuis le forum principal.
-
Translator Tweaks
Quelques correctifs et changements de comportement pour le plugin de traduction officiel, y compris le rétro-complément de détection des langues étrangères et quelques autres ajustements. -
Smart Search
Utilise WordNet + l’expansion de synonymes de jargon technique lorsqu’une recherche renvoie trop peu de résultats.Tout cela fonctionne en interne, sans service externe, et si quelque chose se passe mal, cela retombe simplement sur la recherche Discourse normale.
-
Notifications Pop-up Bureau
Notifications toast style Jelly pour les nouvelles notifications du forum. Bureau uniquement, opt-in par utilisateur, avec un délai de désactivation configurable. -
Disteleplus
Celui-ci a pris une ampleur inattendue.C’est un chat d’équipe natif à salle unique dans Discourse, accessible via un tiroir ou une interface plein écran, avec :
-
Réactions
-
Réponses
-
Notes vocales
-
Recherche
-
Chiffrement au repos
-
Indicateurs de frappe
-
Mentions
-
Aperçus de liens
Il est ponté en bidirectionnel avec Telegram et prend aussi en charge les annonces de messages du forum et une archive de téléversements du forum.
On a créé ça à l’origine parce que tous nos membres du staff n’avaient pas, ou ne voulaient pas, WhatsApp, et que tout le monde n’avait pas non plus Telegram. La solution est donc devenue : Telegram + une interface semblable à Telegram directement dans le forum, avec les deux côtés synchronisés.
-
Chaque fonctionnalité a sa propre section de réglages et peut être désactivée indépendamment.
Alors oui, c’est un peu un package complet — mais je pense que la plupart de ces fonctionnalités sont assez utiles pour que d’autres communautés puissent en tirer parti elles aussi.
Si quelqu’un veut séparer les modules individuels en plugins distincts, les fourcher ou maintenir ses propres versions, n’hésitez pas.
On maintient évidemment le plugin principal nous-mêmes, mais on ne prétend pas non plus être les développeurs de plugins Discourse les plus professionnels du monde. Une bonne partie d’IA a été utilisée lors de la construction, donc attendez-vous à des bugs, du code médiocre, des cas limites bizarres et probablement quelques décisions douteuses ici et là.
Les contributions, corrections, nettoyages et améliorations sont les bienvenus.
J’espère que vous nous pardonnerez l’approche légèrement folle de mettre tout ça dans un seul plugin.
Et bien sûr, un crédit à tous les membres de JTech qui y ont contribué jusqu’à présent.



