Plugin de Calendário e Evento: opção de evento recorrente: [n]-ésimo [semana] do mês

No momento, você só pode escolher de uma lista fixa de opções:

Todo dia, Todo mês, Todos os dias úteis, Toda semana, A cada duas semanas, A cada quatro semanas

O código resultante fica assim:

[event start="2023-12-01 10:30" status="public" timezone="Europe/Berlin" recurrence="every_week" end="2023-12-01 11:00" allowedGroups="trust_level_0"]
[/event]

Não é permitido usar outros valores para o atributo recurrence além dos mencionados acima (um erro será exibido).

Por favor, permita que os usuários definam outros padrões de recorrência, como a cada segunda segunda-feira, anual ou dentro de um intervalo de datas.

“A cada segunda segunda-feira” poderia ser definido por uma regra de recorrência como FREQ=MONTHLY;COUNT=12;BYDAY=2MO, seguindo a especificação RFC 5545.

Notei este PR que já faz uso das regras RFC 5545.

2 curtidas

Atualmente, ao criar um evento recorrente no plugin Calendar and Events, não é possível ter um evento que se repita (por exemplo) na primeira terça-feira de cada mês. Este é um padrão de recorrência padrão na maioria dos aplicativos de agendamento e calendário comuns, então parece uma omissão estranha do Discourse.

Este é um recurso que foi solicitado em vários outros tópicos e posts, então aparentemente há demanda por ele. Por exemplo:

6 curtidas

Não estou muito familiarizado com o plugin de calendário, mas fiz um teste rápido. Selecionar a data+dia da primeira ocorrência do evento e, em seguida, selecionar esta opção não funciona?

1 curtida

Desculpe pela resposta lenta, @rishabh. Infelizmente, “A cada quatro semanas, neste dia da semana” é diferente do recurso que eu e outros gostaríamos de ver, a saber, “A quarta [dia da semana] de todo mês”. Às vezes, isso significará um intervalo entre reuniões de 4 ou 5 semanas, dependendo do calendário. Por exemplo, agendar uma reunião executiva que sempre cai na 4ª terça-feira do mês.

Este é um recurso de calendário bastante ubíquo na maioria das plataformas e algo que meus usuários sentem falta ao trabalhar com calendários e eventos no Discourse. Eles compreensivelmente reclamam quando têm que configurar 12 reuniões individuais por ano na 4ª terça-feira do mês, em vez de um evento recorrente.

3 curtidas

Isso seria ótimo de ter. Idealmente, se pudermos apenas definir um valor RRULE personalizado para um determinado evento, em vez de usar apenas os pré-definidos como “every_week”, etc.