Aniversário no Discourse

:discourse2: Resumo
:open_book: Guia de Instalação

Ativando o Cakeday

O plugin Cakeday está ativado por padrão, mas pode ser desativado/ativado nas suas configurações, acessadas pela página admin/plugins:

Configurações do Cakeday

Recursos

  • Emoji exibido nas postagens, cartões de usuário e páginas de usuário para o aniversário de entrada no fórum e/ou aniversário de nascimento: (Os emojis exibidos também podem ser personalizados)

  • Diretório navegável de aniversários de entrada e aniversários de nascimento em /cakeday/anniversaries/today

  • Usa automaticamente a data de entrada para os aniversários de entrada e adiciona um campo opcional de Data de Nascimento na página Preferências->Perfil de cada usuário (limitado a Mês e Dia)

Configurações

  • Veja todas as configurações relevantes do site pesquisando nas configurações de administrador por “cakeday”
Nome Descrição
cakeday enabled Exibir emoji(s) do cakeday ao lado do nome do usuário na data em que ele se juntou ao Discourse
cakeday emoji O(s) emoji(s) que será(ão) exibido(s) ao lado do nome do usuário na data em que ele se juntou ao Discourse. Múltiplos emojis podem ser especificados separados por: espaço
cakeday birthday enabled Exibir emoji(s) de aniversário ao lado do nome do usuário no aniversário de nascimento dele
cakeday birthday emoji O(s) emoji(s) que será(ão) exibido(s) ao lado do nome do usuário no aniversário de nascimento dele. Múltiplos emojis podem ser especificados separados por: espaço

:discourse2: Hospedado por nós? Este plugin está disponível em todos os nossos planos de hospedagem Cakeday | Discourse - Civilized Discussion

58 curtidas

4 posts foram divididos em um novo tópico: Mostrar apenas aniversários e não datas de nascimento?

Uma postagem foi dividida em um novo tópico: Como criar automaticamente uma postagem em uma categoria quando há um aniversário?

Olá, apenas para avisar, o usuário em staging tem um selo de aniversário, mas ele não aparece na lista de aniversários (apenas usuários regulares são mostrados) :slight_smile:

3 curtidas

É possível editar manualmente (ou, idealmente, fazer upload de um arquivo CSV) o campo de aniversário?

Nosso principal problema é que migramos nossa comunidade de uma plataforma muito antiga (enjin) para o Discourse. Conseguimos extrair a maior parte dos dados, incluindo nossas antigas datas de ingresso, mas obviamente, quando criamos os novos usuários do Discourse, suas “datas de ingresso” agora não correspondem mais a quando eles realmente ingressaram em nossa comunidade no enjin.

Se você tiver acesso ao rails, isso funciona (embora seja completamente manual):

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

Olá, na minha lista de “aniversário de entrada no fórum” não tenho nada em /cakeday/anniversaries/all?month=3, embora a maioria dos membros tenha entrado naquele mês, alguma ideia? Obrigado.

1 curtida

Hmm. :thinking: Possivelmente o mês é deste ano e ninguém ainda celebrou um aniversário?

2 curtidas

Sim, mas este URL (/cakeday/anniversaries/all) deve mostrar todos os aniversários de registros, não de aniversários. Para aniversários, é este URL: /cakeday/birthdays/all

1 curtida

Quis dizer que poderia aparecer no mês em que o primeiro aniversário deles é comemorado (ou seja, um ano após as pessoas entrarem no fórum). O primeiro dia em que você entra tecnicamente não é um aniversário. Portanto, se ‘Março’ neste caso for ‘Março de 2024’ e for o ano em que todos entraram, ninguém estaria comemorando um aniversário ainda.

Ainda não olhei o código, então isso pode ser conjectura. :slight_smile:

1 curtida

Ok, provavelmente fui enganado pela aba "Todos":

1 curtida

Existe alguma API ou forma de obter os aniversários e comemorações de hoje?

1 curtida

Sim,

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

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

3 curtidas

Muito obrigado por isso!

2 curtidas

Graças à sua ajuda, Richard, consegui criar um componente!

3 curtidas

Parece que haverá uma nova imagem do docker_manager em breve?

Olá, instalei este plugin há muito tempo, mas hoje não consigo encontrar nenhum vestígio dele no meu site… o que aconteceu? :roll_eyes: Esse plugin agora está no core?

1 curtida

este plugin agora está incluído no core do Discourse :partying_face:

2 curtidas

É possível ter a preferência de “Mês e Dia” de Data de Nascimento exibida no formulário de registro, em vez de apenas na página Preferências → Perfil de cada usuário?

1 curtida

Não acho que seja possível no momento.

2 curtidas