È possibile sovrascrivere i template HBS utilizzando i componenti del tema, operazione che può essere eseguita dall’interfaccia web di amministrazione.
Ecco come fare: Developing Discourse Themes & Theme Components
Quindi, nel tuo caso, dovresti creare un nuovo componente del tema e inserire questo codice:
<script type="text/x-handlebars" data-template-name="components/user-card-contents">
</script>
e poi copiare il contenuto del file modificato tra questi tag script.
Modificare direttamente i file di Discourse è a) impossibile sul nostro hosting e b) generalmente sconsigliato, poiché comprometterebbe completamente il sito durante un aggiornamento. Il metodo descritto sopra è quello da seguire, sia che tu utilizzi il nostro hosting o meno!
Se desideri semplicemente aggiungere un campo utente alla scheda utente, potresti valutare l’uso di un outlet plugin, descritto un po’ più in alto nello stesso articolo e qui. Il metodo degli outlet plugin richiede meno modifiche al codice, garantendo una migliore compatibilità durante gli aggiornamenti. È leggermente meno flessibile, poiché richiede la disponibilità di un outlet plugin adatto alle tue esigenze.