Michael la risposta è: guarda la “prior art” (letteralmente “arte precedente”, ovvero la documentazione preesistente) poiché la documentazione può diventare rapidamente obsoleta e tende a trattare solo superficialmente gli argomenti. Al contrario, i plugin popolari sono spesso mantenuti molto aggiornati e coprono casi d’uso più complessi.
Utilizzare repository esistenti per comprendere gli approcci è assolutamente ciò che io e i miei colleghi abbiamo imparato a fare negli ultimi anni.
Posso raccomandare di guardare quelli del team core di Discourse (official), quelli di Pavilion (pavilion) e i miei repository per esempi su come fare le cose (in quest’ordine!
).
Man mano che la piattaforma si evolve con nuove versioni di dipendenze e nuove capacità, i plugin ufficiali che sfruttano le nuove tecnologie aggiunte alla piattaforma, ad esempio, possono essere davvero utili come punti di partenza.
Cerca un plugin che funzionalmente faccia qualcosa di simile a ciò che vuoi ottenere e copia l’approccio.
Ecco un esempio di un plugin che aggiunge una route: