| Riepilogo | Aggiungi collegamenti alla scheda utente e al profilo | |
| Repository | GitHub - literatecomputing/normalized-profile-links: Add profile links and normalize the user part (e.g., make https://twitter.com/user or @user both be user) | |
| Guida all’installazione | Come installare un tema o un componente del tema | |
| Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Installa questo componente del tema
Aggiungi collegamenti user_custom_field alla scheda utente e al profilo e tenta di gestire voci utente errate. Consenti l’aggiunta di collegamenti a siti arbitrari.
Ad esempio, un utente potrebbe inserire uno qualsiasi dei seguenti per Twitter (X):
https://x.com/MyHandlehttps://twitter.com/MyHandlehttps://www.twitter.com/MyHandlex.com/MyHandletwitter.com/MyHandle/MyHandle@MyHandleMyHandle
Questo componente del tema renderà tutti questi “MyHandle”, quindi se un utente inserisce uno di questi nel campo di Twitter, il collegamento diventerà https://x.com/MyHandle. Per un sito come YouTube, dove è necessario un @ nell’URL per il collegamento al profilo, è necessario che l’URL del collegamento sia https://youtube.com/@, in modo che il collegamento diventi https://youtube.com/@MyHandle. Ho considerato di includere la @ nell’handle, ma ciò causa problemi se un utente inserisce @literatecomputing.com come handle BlueSky, poiché BlueSky desidera che l’URL del profilo sia https://bsky.app/profile/literatecomputing.com senza @.
Le impostazioni consentono di aggiungere qualsiasi sito desideri che abbia un qualche tipo di handle che possa essere aggiunto a un URL.
Nota che il custom_field_name e il nome del collegamento sono sensibili alle maiuscole. Ho considerato di provare a risolvere questo problema, ma è stato complicato e ho deciso che gli amministratori possono occuparsi di far corrispondere le maiuscole. (Grazie a @NateDhaliwal per aver provato il componente del tema e a @Moin e @Richie per aver segnalato che la sensibilità alle maiuscole era un problema.)
Se hai bisogno di icone aggiuntive di Font Awesome, puoi aggiungerle all’impostazione Icone aggiuntive.
Molte delle impostazioni di esempio (e delle relative icone) sono fornite dal completamento automatico dell’IA e non sono state testate. Puoi apportare modifiche alle impostazioni da solo, ma se mi fai sapere di una non funzionante (via email o PR) sarò felice di correggerla.
Un’altra funzionalità che ho considerato è la possibilità di far apparire le voci solo sulla Scheda Utente o sul Profilo Utente, anziché su entrambi. Se ciò ti interessa, fammelo sapere, soprattutto se hai un budget.
Perché un altro componente del tema per campi personalizzati?
Il Collegamento profilo personalizzato ufficiale aggiunge un collegamento per un solo campo personalizzato. (
)
Collegamenti multipli al profilo personalizzato è simile a questo, ma questo componente aggiunge
- un’interfaccia di personalizzazione più semplice,
- alcuni controlli/correzioni degli errori per gli utenti che aggiungono voci semi-fasulle,
- e la possibilitĂ di aggiungere collegamenti a servizi/siti personalizzati.
Grazie a Grey Arrows Drone Club per aver finanziato lo sviluppo iniziale!







