Ce plugin pourrait bien être l’un des « plugins les plus simples (mais utiles) pour Discourse » sur la planète (du moins pour moi) ![]()
En gros, pour les raisons que j’ai expliquées dans ce post, j’ai écrit et testé ce plugin ce matin afin de :
- Démontrer à quel point il est facile de remplacer un module Ruby dans un plugin Discourse.
- Supprimer tous les liens canoniques de notre instance Discourse (pour les raisons expliquées ici).
Je réalise que la grande majorité des sites Discourse n’auront jamais de raison d’utiliser ce plugin ; mais sa simplicité aide les développeurs débutants de plugins Discourse à comprendre à quel point il est facile de remplacer une méthode dans un module Ruby (via un plugin Discourse) pour accomplir des tâches d’administration système similaires.
Franchement, je travaille depuis quelques mois à apprendre Ruby, Rails et les plugins Discourse, et j’ai l’impression d’avoir lu presque tous les plugins Discourse sur Github ainsi que tous les tutoriels sur les plugins sur meta.
Ce qui m’a le plus aidé récemment a été de revenir aux bases de Ruby et d’apprendre les concepts fondamentaux qu’une personne travaillant avec Ruby devrait connaître. Je n’avais jamais utilisé Ruby avant Discourse, et maintenant je commence à aimer Ruby à tel point.
Voici ce plugin simple, que j’espère que d’autres développeurs de plugins débutants apprécieront.
![]()
C’est si simple, s’il vous plaît, ne riez pas trop ! ![]()
FYI : J’ai intentionnellement omis de créer un paramètre pour l’activer ou le désactiver afin de garder les choses simples. Je voulais surtout montrer à quel point il est facile de remplacer un module pour accomplir une tâche simple, afin que d’autres débutants en plugins puissent bénéficier de mon apprentissage « étape par étape » des bases de Ruby.