Sto attualmente aggiornando un componente del tema che sarà interessato dai prossimi cambiamenti principali in Discourse (Removing support for "template overrides" and mobile-specific templates). Per mantenere la personalizzazione che avevamo, dobbiamo cambiare l’html del componente AboutPageUser - about-page-user.gjs.
È possibile sovrascrivere il template in quel file?
Per modificare il contenuto nell’interfaccia utente, dovresti utilizzare il nostro sistema di outlet. Se non esiste un outlet che soddisfi il tuo caso d’uso, siamo generalmente felici di accettare nuovi outlet tramite una PR a discourse core.
Cosa stai cercando di fare qui? Aggiungere contenuti extra alla pagina AboutPageUser? O sostituire completamente l’implementazione?
Stiamo tentando di rimuovere il link dal template HTML quando l’utente corrente non è connesso. In precedenza, avevamo una condizione per gestire questo con l’override del template, ma non abbiamo trovato un modo corrispondente nella nuova API.
Ok, ha senso! A dire il vero, sembra qualcosa che dovremmo cambiare nel core di Discourse. Collegarsi ai profili utente quando sono nascosti agli anonimi non ha senso.
Ho appena unito questo commit che rimuove i link ai profili utente dalla lista degli argomenti, dalla pagina dell’argomento e dalla pagina “informazioni” per gli utenti anonimi quando hide_user_profiles_from_public è abilitato.
Nota che questo è puramente un cambiamento UX. I crawler vedono una versione diversa dell’HTML. La direttiva nofollow è stata aggiunta ai link dei profili utente in modalità crawler a gennaio.