Super !
Il y a quelques articles utiles à ce sujet. Je vais vous mettre le lien vers le mien car il fait référence à ceux-ci. How can I make my own Discourse plugins? - #2 by merefield
(Bien que je recommande personnellement VSCode maintenant)
Une façon de commencer est d’aider à soutenir un plugin existant en soumettant des PR (c’est ainsi que j’ai commencé), en commençant simplement par des problèmes mineurs, puis en passant à la résolution de problèmes plus importants et peut-être à l’ajout de nouvelles fonctionnalités.
Si vous avez une idée pour un plugin ou un composant de thème qui est raisonnablement simple, commencez par là. Les objectifs créatifs personnels peuvent être très motivants.
Ne vous lancez pas dans des projets trop ambitieux au début et commencez simplement, car la dernière chose que vous voulez faire est de perdre votre motivation : ces choses peuvent être difficiles, surtout lorsque vous souhaitez apporter des changements fondamentaux.
Soyez patient. EmberJS est un animal particulièrement difficile à maîtriser.
Mon conseil serait de commencer par les composants de thème et de passer aux plugins un peu plus tard.
Utilisez toujours la vaste bibliothèque de plugins et de TC existants comme aide. Peut-être que quelqu’un a déjà résolu quelque chose de similaire ? Comment ont-ils fait ? Jetez un œil au code. Utilisez toujours les normes définies par le cœur de Discourse. Le code source de Discourse est également une ressource inestimable.
Peut-être que le meilleur conseil est : faites-le ! La seule façon d’apprendre est de se salir les mains, vraiment. N’ayez pas peur de faire des erreurs et ne laissez jamais la frustration vous arrêter. Continuez et les choses finiront par fonctionner. Essayez de résoudre les problèmes par vous-même autant que possible, mais vous pouvez toujours faire appel aux autres lorsque vous en avez absolument besoin.