| Resumen | Añade un banner al sitio para mostrar los aniversarios y cumpleaños de hoy. | |
| Vista previa | Theme Creator | |
| Repositorio | GitHub - NateDhaliwal/Discourse-Birthdays-Anniversaries-Today | |
| Guía de instalación | Cómo instalar un tema o componente de tema | |
| ¿Nuevo en Temas de Discourse? | Guía para principiantes sobre el uso de Temas de Discourse |
Instalar este componente de tema
Ahora que el plugin Cakeday se ha incluido en el núcleo, no es necesario instalar el plugin por separado para usar este Componente de Tema.
Resumen
Este componente de tema coloca un banner en la parte superior del sitio, en la página de inicio, que muestra los cumpleaños y aniversarios de ese día.
Configuración
La configuración banner_location te permite seleccionar dónde quieres que se coloque el banner. Las opciones disponibles son:
above-site-headerbelow-site-headerabove-main-containter
La configuración banner_text_color y banner_background_color cambian los colores del texto y del fondo del banner, respectivamente. Puedes introducir variables CSS de Discourse como var(--primary) o var(--tertiary), o también valores Hex.
Además, la configuración anniversaries_text y birthdays_text te permiten usar el marcador de posición %{count} para el número de usuarios que celebran ese evento, respectivamente.
Los usuarios mostrados no son mencionados: utiliza <a> class="mention" para mostrar a los usuarios. Las tarjetas de usuario de cada usuario seguirán mostrándose si haces clic en ellas.
Capturas de pantalla:
Escritorio:
Móvil:
Información adicional
Los datos se obtienen de /cakeday/anniversaries/today.json y /cakeday/birthdays/today.json para la visualización de los usuarios.
Me surgió esta idea al mirar Discourse y preguntarme, ya que el plugin Cakeday está instalado, ¿por qué los usuarios no celebran los cumpleaños y aniversarios de otros usuarios? Solíamos hacer este tipo de cosas en un foro en el que estuve, y también aquí en Meta. Con este componente de tema, puedes celebrar los días especiales de los usuarios con ellos, promoviendo una comunidad más inclusiva.



