Calendário e Eventos do Discourse

Olá Manuel :slight_smile:
Minha dúvida é, como eu encontro o número da versão mais recente deste plugin agora?
Ou esse conceito de número de versão não existe mais?

1 curtida

Exatamente. Como o código está incluído no núcleo, não há mais um número de versão separado.

2 curtidas

Ahhhh, o número da versão, não a última versão… @RGJ está certo, não há mais números de versão para os plugins centrais.

1 curtida

Não poderia concordar mais! É uma área de funcionalidade importante para muitas comunidades, mas essa implementação é, infelizmente, na minha opinião, uma bagunça. Odeio dizer isso, o Discourse tem dado grandes passos em usabilidade, design, etc. ultimamente. Mas isso claramente está muito atrás e parece precisar de muito trabalho, senão de uma reformulação completa.

Então… decidi tentar criar meu próprio plugin mais focado em eventos. Aqui está um vídeo demonstrando alguns de seus recursos após 3 dias de “vibe coding”.

Tudo isso funciona, embora eu tenha certeza de que ainda haja muitos bugs (e definitivamente uma tonelada de trabalho de layout, estilização e polimento visual a ser feito). Minha esperança é iterar sobre isso por uma semana ou mais, com uma boa parte desse tempo dedicada a correções de bugs e polimento (congelamento de recursos planejado para amanhã), após o que espero implantá-lo em minha própria instância para uso ao vivo. Se as coisas derem certo, talvez eu possa compartilhá-lo mais tarde, com as enormes ressalvas de que tudo isso é baseado apenas em “vibes”. :smile:

Aqui está uma lista curta da maioria das funcionalidades:

  • Entidades de eventos totalmente independentes, com ou sem tópicos ou chats (ambos funcionam)
  • Gerenciamento de locais e salas (salas dentro de locais)
  • Reserva de salas com locais (múltiplas salas por local), tratamento de conflitos de reserva, páginas dedicadas para locais e salas, horários de funcionamento das salas, capacidade, etc.
  • Visualizações por mês, semana, dia, local (eventos por local) e lista com filtros ricos em todas as visualizações
  • Editor rico de descrição do evento e configurações, recorrência, eventos o dia todo, suporte a fuso horário, capacidade do evento, capacidade da sala
  • Páginas de local com mapas, lista de salas no local, lista de eventos no local
  • Acesso rápido a todas as informações do evento a partir do calendário e outras visualizações (detalhes em pop-up)
  • Arrastar na visualização de dia/semana para criar eventos + horários (preenchimento automático no novo formulário de evento)
  • Preenchimento automático das informações de criação do evento dependendo de onde/como o evento é criado, por exemplo, a partir de uma Sala, essa sala é preenchida automaticamente
  • Assinaturas de calendário (ICS) em vários níveis (por calendário, por local, etc.)
  • Sistema de permissões para uma variedade de controles (quem pode criar salas/locais versus eventos, etc.)
  • Rascunhos e estado de publicar/despublicar para eventos, locais, salas (e estado de cancelado para eventos)
  • RSVP, capacidade do evento, etc.
  • Widget de lista de eventos para a barra lateral, lista de eventos em Categorias
  • A maior parte disso também funciona no mobile, embora isso ainda esteja fortemente em desenvolvimento (WIP), em particular
  • Provavelmente outras coisas que estou esquecendo

É demais? Talvez! Mas quero ver o que será útil para mim antes de podar. :smile:

Também espero ter uma gama abrangente de configurações no back-end. Se eu puder emular parte do que o plugin oficial existente de Eventos/Calendário faz, por exemplo, ordenando tópicos por data do evento, tentarei fazer o mesmo.

6 curtidas

Acho isso interessante :+1:.

Para mim, é melhor fazer uma gestão de eventos completa, com parâmetros para ativar ou desativar módulos de eventos, a fim de atender às necessidades de cada um. Atualmente, é sempre necessário adicionar vários plugins para atender a uma solicitação, então um plugin muito completo só pode ser benéfico para todos :sweat_smile:.

Qual IA você usa para programar?

É mais ou menos isso que pretendo. Quero tornar diferentes funções configuráveis e permitir ativar/desativá-las nas configurações, dentro do razoável. Não projetei o plugin como modular desde o início; talvez devesse ter feito isso. Mas as funções estão interconectadas o suficiente e eu não quis que ele exigisse seus próprios plugins.

Uso tanto o Codex (OpenAI) quanto o Claude (Anthropic, é claro), ambos diretamente, em vez de por meio de harnesses/ambientes alternativos como o Cursor. Dessa forma, obtenho melhor aproveitamento do meu dinheiro da assinatura e, em geral, não encontrei vantagens de curto prazo em outras ferramentas que compensem suas diversas desvantagens. Permanecer nas próprias ferramentas de codificação e ecossistemas nativos de cada empresa tem me servido cada vez melhor com o tempo, e utilizo MCPs e habilidades para suprir as diferenças (por exemplo, experimentando novas habilidades de memória baseadas em arquivos markdown armazenados no disco, ou ygrep para busca em arquivos, etc.).

Fico muito feliz em ver isso acontecendo:

1 curtida

Pequena dúvida: existe alguma maneira de não exibir a janela de pré-visualização do evento e ir direto para o assunto ao clicar no nome do calendário, ou há a possibilidade de colocar os botões de participação na janela de visualização? Tenho usuários que não pensam em clicar no cabeçalho para reservar seus lugares. Se fosse possível colocar os botões de participação diretamente na janela de visualização, os usuários economizariam tempo para reservar, mesmo que fosse necessário adicionar um botão do tipo „clique aqui para mais informações“ ou algo assim :sweat_smile:. Para mim, isso não é um problema, mas meus usuários não são como eu, infelizmente :rofl:

2 curtidas

Não, mas isso seria um excelente tópico em Contribute > UX (ou talvez Contribute > Feature)

É oportuno, pois há um botão de edição recentemente implementado na prévia.

Notei que, desde as últimas atualizações, “not going” não está mais sendo traduzido. Não sei se foi um esquecimento ou se eu devo traduzir o texto.

(postagem excluída pelo autor)

Uma string foi editada há uma semana e ainda não foi traduzida novamente para o francês.

Em vez de adicionar a tradução no seu fórum, você pode adicioná-la no Crowdin. Assim, todos os fóruns se beneficiarão disso. Contributing translations to Discourse

1 curtida

Obrigado pela informação @Moin, ainda estou descobrindo coisas :sweat_smile: Queria colocar a tradução, mas não tenho acesso a essa parte

Você já tentou o link “selecionar etapa do fluxo de trabalho” no final?

Não, mas está certo, de fato, é necessário usar o link „Selecionar a etapa do fluxo de trabalho“ obrigado @Moin

2 curtidas

Fico feliz em ter podido ajudar. Obrigado pela sua ajuda na tradução do Discourse! Sinta-se à vontade para perguntar em Contribute > Translations sempre que tiver dificuldades com o Crowdin.

1 curtida

Eu queria apenas dizer à equipe do Meta por ter adicionado os botões de participação diretamente na prévia do evento, o que facilitará o uso para alguns dos meus usuários. Obrigado novamente :+1:

2 curtidas

Oooh - isso deve ser novidade! Vou atualizar em breve e dar uma olhada.

É fantástico ver algumas melhorias sérias chegando para este plugin no momento!

1 curtida