Aniversario de Discourse

:discourse2: Resumen Discourse Cakeday decora los avatares de los usuarios con un emoji festivo en el aniversario de su fecha de registro, y (opcionalmente) también en su cumpleaños. :cake: :birthday:
:open_book: Guía de instalación Este plugin está incluido en el núcleo de Discourse. No es necesario instalar el plugin por separado.

Habilitar Cakeday

El plugin Cakeday está habilitado por defecto, pero puede deshabilitarse/habilitarse desde su configuración, accesible desde tu página admin/plugins:

Configuración de Cakeday

Características

  • Emoji mostrado en publicaciones, tarjetas de usuario y páginas de usuario para el aniversario de la entrada al foro y/o cumpleaños: (Los emojis mostrados también pueden personalizarse)

  • Directorio navegable de aniversarios y cumpleaños en /cakeday/anniversaries/today

  • Utiliza automáticamente la fecha de registro para los aniversarios y añade un campo opcional de Fecha de Nacimiento en la página Preferencias->Perfil de cada usuario (limitado a Mes y Día)

Configuración

  • Consulta toda la configuración relevante del sitio buscando “cakeday” en la configuración de administración
Nombre Descripción
cakeday enabled Mostrar el/los emoji/s de cakeday junto al nombre del usuario en la fecha en que se registró en Discourse
cakeday emoji El/los emoji/s que se mostrarán junto al nombre del usuario en la fecha en que se registró en Discourse. Se pueden especificar varios emojis separándolos con: barra vertical
cakeday birthday enabled Mostrar el/los emoji/s de cumpleaños junto al nombre del usuario en su cumpleaños
cakeday birthday emoji El/los emoji/s que se mostrarán junto al nombre del usuario en su cumpleaños. Se pueden especificar varios emojis separándolos con: barra vertical

:discourse2: ¿Alojado por nosotros? Este plugin está disponible en todas nuestras tarifas de alojamiento Cakeday | Discourse - Civilized Discussion

58 Me gusta

4 publicaciones se dividieron en un nuevo tema: ¿Mostrar solo aniversarios y no cumpleaños?

Se dividió una publicación en un nuevo tema: ¿Cómo crear automáticamente una publicación en una categoría cuando hay un cumpleaños?

Hola, solo para que lo sepas, el usuario en etapa de prueba tiene una insignia de cumpleaños, pero no aparece en la lista de cumpleaños (solo se muestran los usuarios normales) :slight_smile:

3 Me gusta

¿Es posible editar manualmente (o idealmente subir un archivo CSV) el campo de aniversario?

Nuestro principal problema es que migramos nuestra comunidad de una plataforma muy antigua (enjin) a Discourse. Logramos extraer la mayor parte de los datos, incluidas nuestras antiguas fechas de unión, pero obviamente, cuando creamos los nuevos usuarios de Discourse, sus “fechas de unión” ya no corresponden con cuándo se unieron realmente a nuestra comunidad en enjin.

Si tienes acceso a Rails, esto funciona (aunque es completamente manual):

UPDATE users SET created_at = '2023-05-03 13:56:41' WHERE username_lower = 'username';

Hola, en mi lista de “aniversario de unión al foro” no tengo nada en /cakeday/anniversaries/all?month=3, aunque la mayoría de los miembros se unieron ese mes, ¿alguna idea? Gracias.

1 me gusta

Hmm. :thinking: ¿Posiblemente el mes es de este año y nadie ha celebrado aún un aniversario?

2 Me gusta

Sí, pero esta URL (/cakeday/anniversaries/all) debería mostrar todos los aniversarios de registros, no los cumpleaños.
Para los cumpleaños, es esta URL: /cakeday/birthdays/all

1 me gusta

Quise decir que podría aparecer en el mes en que se celebra su primer aniversario (es decir, un año después de que las personas se unieran al foro). El primer día que te unes no es técnicamente un aniversario. Así que si ‘Marzo’ en este caso es ‘Marzo de 2024’ y ese es el año en que todos se unieron, entonces nadie estaría celebrando un aniversario todavía.

No he mirado el código, así que esto podría ser una conjetura. :slight_smile:

1 me gusta

Ok, probablemente me confundió la pestaña “Todo”:

1 me gusta

¿Hay alguna API o forma de obtener los cumpleaños y aniversarios de hoy?

1 me gusta

Sí,

https://meta.discourse.org/cakeday/birthdays/today.json

https://meta.discourse.org/cakeday/anniversaries/today.json

3 Me gusta

¡Muchas gracias por eso!

2 Me gusta

Gracias a tu ayuda, Richard, ¡logré hacer un componente!

3 Me gusta

¿Parece que pronto habrá una nueva imagen de docker_manager para esto?

Hola, instalé este plugin hace mucho tiempo pero hoy no encuentro ningún rastro de él en mi sitio… ¿qué pasa? :roll_eyes: ¿Ese plugin está ahora en el núcleo?

1 me gusta

este plugin ahora viene incluido con discourse core :partying_face:

2 Me gusta

¿Es posible que la preferencia de fecha de nacimiento “Mes y Día” aparezca en el formulario de registro, en lugar de solo en la página Preferencias → Perfil de cada usuario?

1 me gusta

Creo que no es posible actualmente.

2 Me gusta