Je veux maintenant commencer à apporter des modifications à la fonctionnalité/au code.
Ce que je cherche exactement, c’est comment configurer le code maintenant, comment déboguer le code et
je veux voir ces changements se refléter sur localhost:4200.
Je n’arrive pas à comprendre comment avancer.
Dois-je encore configurer et installer d’autres services/dépendances ??
Mais si vous voyez Discourse dans votre navigateur, vous pouvez ajouter ce plugin squelette et commencer à y apporter des modifications. L’autre endroit à consulter (une fois que vous savez un peu ce que vous faites) est discourse/lib/plugin/instance.rb at main · discourse/discourse · GitHub
J’utilise vscode. Il s’avère qu’il est au moins aussi difficile à configurer pour faire ce que vous voulez qu’Emacs. Je pense qu’il y a un sujet sur la configuration de vscode, qui pourrait être utile. Je l’ai finalement configuré pour qu’il détecte la plupart des problèmes de linting si j’y prête attention.
Discourse est écrit en Ember, vous voudrez donc l’utiliser.
Vous ne devriez pas avoir besoin d’installer quoi que ce soit d’autre, c’est ce que fait docker. Si vous pouvez voir Discourse sur localhost:4200, alors tout est prêt. Vous pouvez apporter des modifications au plugin et recharger la page pour voir ce qui s’est passé (pour certaines choses, vous n’avez pas besoin de recharger la page).
Si ce que vous voulez faire n’a à voir qu’avec ce qui est affiché, vous pouvez utiliser un composant de thème plutôt qu’un plugin. Dans ce cas, vous n’avez même pas besoin d’un environnement de développement.
Votre première étape est probablement de parcourir les guides de développement de plugins et/ou de thèmes. De plus, si vous dites exactement ce que vous voulez faire, vous pourriez obtenir de l’aide (comme “c’est déjà implémenté”, “voir le plugin XXX”, ou quelques conseils sur la façon de procéder).