Michael, la respuesta es: mira el arte previo como documentación, ya que puede desactualizarse rápidamente y tiende a solo rozar la superficie. En contraste, los plugins populares a menudo se mantienen muy actualizados y cubren casos de uso más complejos.
Usar repositorios existentes para comprender enfoques es absolutamente lo que mis colegas y yo hemos aprendido a hacer en los últimos años.
Puedo recomendarte mirar los del equipo central de Discourse (official), los de Pavilion (pavilion) y mis repositorios como ejemplos de cómo hacer cosas (¡en ese orden!
).
A medida que la plataforma evoluciona con versiones más nuevas de dependencias y nuevas capacidades, los plugins oficiales que aprovechan las nuevas tecnologías añadidas a la plataforma, por ejemplo, pueden ser realmente útiles como puntos de partida.
Busca un plugin que funcionalmente haga algo similar a lo que quieres lograr y copia el enfoque.
Aquí tienes un ejemplo de un plugin que añade una ruta: