Olá Manuel ![]()
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?
Exatamente. Como o código está incluído no núcleo, não há mais um número de versão separado.
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.
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”. ![]()
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. ![]()
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.
Acho isso interessante
.
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
.
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.).