| Riepilogo | Aggiunge un banner al sito per mostrare gli anniversari e i compleanni di oggi. | |
| Anteprima | Theme Creator | |
| Repository | GitHub - NateDhaliwal/Discourse-Birthdays-Anniversaries-Today | |
| Guida all’installazione | Come installare un tema o un componente del tema | |
| Nuovo a Discourse Themes? | Guida per principianti all’uso di Discourse Themes |
Installa questo componente del tema
Ora che il plugin Cakeday è stato incluso nel core, non è necessario installare il plugin separatamente per utilizzare questo componente del tema.
Panoramica
Questo componente del tema posiziona un banner nella parte superiore del sito, sulla homepage, che mostra i compleanni e gli anniversari del giorno.
Impostazioni
L’impostazione banner_location consente di selezionare dove si desidera posizionare il banner. Le opzioni disponibili sono:
above-site-headerbelow-site-headerabove-main-containter
Le impostazioni banner_text_color e banner_background_color modificano rispettivamente il colore del testo e dello sfondo del banner. È possibile inserire variabili CSS di Discourse come var(--primary) o var(--tertiary), o anche valori esadecimali.
Inoltre, le impostazioni anniversaries_text e birthdays_text consentono di utilizzare il segnaposto %{count} per il numero di utenti che celebrano rispettivamente quell’evento.
Gli utenti visualizzati non vengono menzionati: utilizza <a> class="mention" per mostrare gli utenti. Le schede utente di ciascun utente verranno comunque visualizzate se si fa clic su di esse.
Screenshot:
Desktop:
Mobile:
Informazioni aggiuntive
I dati vengono recuperati da /cakeday/anniversaries/today.json e /cakeday/birthdays/today.json per la visualizzazione degli utenti.
Ho avuto questa idea guardando Discourse e chiedendomi, dato che il plugin Cakeday è installato, perché gli utenti non celebrano i compleanni e gli anniversari degli altri utenti? Facevamo questo tipo di cose su un forum a cui partecipavo, e anche qui su Meta. Con questo componente del tema, puoi celebrare i giorni speciali degli utenti con loro, promuovendo una comunità più inclusiva.



