Michael, la réponse est : regardez l’art antérieur comme documentation, car il peut rapidement devenir obsolète et a tendance à ne faire qu’effleurer la surface. En revanche, les plugins populaires sont souvent tenus à jour et couvrent des cas d’utilisation plus complexes.
L’utilisation de dépôts existants pour comprendre les approches est absolument ce que mes collègues et moi avons appris à faire au cours des dernières années.
Je peux vous recommander de regarder ceux de l’équipe principale de Discourse (official), ceux de Pavilion (pavilion) et mes dépôts pour des exemples de comment faire les choses (dans cet ordre !
).
Alors que la plateforme évolue avec de nouvelles versions de dépendances et de nouvelles capacités, les plugins officiels exploitant les nouvelles technologies ajoutées à la plateforme, par exemple, peuvent être vraiment utiles comme points de départ.
Recherchez un plugin qui fait fonctionnellement quelque chose de similaire à ce que vous voulez réaliser et copiez l’approche.
Voici un exemple de plugin ajoutant une route :