Sovrascrivi o modifica AboutPageUser

Ciao!

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?

3 Mi Piace

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?

1 Mi Piace

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.

2 Mi Piace

Qual è il motivo della rimozione del link? È perché avete i profili utente nascosti agli utenti anonimi?

2 Mi Piace

Sì, vogliamo che sia nascosto agli utenti anonimi.

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.

Ci darò un’occhiata :occhi:

6 Mi Piace

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.

7 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 20 ore. Non sono più ammesse nuove risposte.