Plugin de Eventos 📅

Ops. Corrigido. Tente novamente.

3 curtidas

Obrigado novamente equipe Pavilion,
Acho que não é tão óbvio conectar-se a um provedor iCal que não seja Google e Outlook (no meu caso, nosso próprio Nextcloud). A documentação parece truncada no parágrafo iCalendar

Provedores iCalendar não exigem autenticação, então você pode adicionar um selecionando “icalendar”, dando um nome e salvando o provedor. Se você estiver integrando vários

Havia mais instruções?

Não entendo por que o link que fornece o arquivo ics (http://[NOME-DO-DOMÍNIO]/remote.php/dav/calendars/[USUÁRIO]/[URI-DO-CALENDÁRIO]/?export [por exemplo]) não funciona (Importação concluída de ***. Recuperados 0 eventos, criados 0 eventos e atualizados 0 eventos.)

Obrigado antecipadamente

O plugin pode ser integrado com a plataforma federada gratuita do Mobilizon?
https://docs.joinmobilizon.org/contribute/integrations/

3 curtidas

Isso seria incrível!

Darei mais algumas atualizações e orientações sobre este plugin na próxima semana.

Tentei integrar com o Mobilizon como parte do projeto. Veja aqui
https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing

Para ter uma visão sobre essa questão, vale a pena considerar a disposição para gerenciamento de eventos no Diaspora e Mastodon, a falta de adoção de essas alternativas de código aberto ao Meetup.com, ou o fato de que o site de documentação do Mobilizon esteve intermitentemente offline durante o período da pesquisa, a maior parte do fórum de suporte deles está em francês e que eles têm a única API na lista que usa autenticação básica para obter um token de acesso. Dizemos isso não para criticar os desenvolvedores de nenhum desses serviços (como desenvolvedores de software de código aberto, estamos muito cientes dos desafios envolvidos em tais projetos), mas queremos ser claros sobre a situação atual.

Dadas as restrições de tempo, decidi focar nas alternativas mais documentadas / estáveis. Tentarei integrar o Mobilizon novamente no futuro.

7 curtidas

Alguma atualização sobre quando poderemos ter os recursos do Plugin de Integração de Eventos incorporados ao plugin de Eventos? Obrigado!

2 curtidas

Olá, acabei de ver isso após a atualização.

Onde você gostaria de ter feedback?

Aqui está um:

  • Todos os links para discourse.pluginmanager.org não funcionam - no primeiro post aqui e no discourse.
  • Provedor e Fonte não estão claros desde o início. Fonte parece mais um filtro para mim.
  • O que é UID? Eu só quero importar tudo automaticamente e gerenciar o que vejo no discourse. Quais categorias/tags os eventos recebem? Eu gostaria de fazer isso na seção Fonte/Filtro. E a duplicação de eventos? Filtro implica que existe UM evento. Fonte, de certa forma, o torna vários.
  • O que acontece se os eventos forem excluídos ou movidos. Isso é algo que me pergunto. Por exemplo, excluir deve remover o horário, mas não a discussão e responder com uma nota.
  • Mobilizon parece estar faltando. Você provavelmente foca em grandes provedores e padrões. Vejo que você suporta ICal.
  • Se você suporta ICalendar, por favor, crie uma página editável como uma Wiki na qual as pessoas possam adicionar nomes de plataformas. Dessa forma, fica claro para os usuários qual deles devem usar e se é suportado. Além disso, pode ser bom apontar para um tutorial de exportação ICS para cada um deles. Isso é algo para o qual você só precisa fornecer o espaço e a comunidade pode estender a lista.

Para mim, este fluxo de trabalho parece útil em um assistente/diálogo passo a passo:

  1. Por favor, escolha um provedor - haverá uma lista de provedores, um link para a documentação. Provedores anteriores aparecem aqui como uma lista.
  2. Por favor, filtre os eventos. Você pode aplicar vários filtros e todos eles devem corresponder. Filtros anteriores aparecem.
    • todos os eventos
    • todos os eventos futuros
    • eventos de início a fim (inclusive)
    • UID - isso se refere ao UID do ICS?
    • Categoria - categorias ICS por vírgula
  3. Verifique os eventos importados. - Eu ainda não cheguei lá.
  4. Ações a serem feitas com os eventos:
    • Postar na categoria
    • Postar com tags
    • Prefixo do título

É isso que eu gostaria de fazer:

  • (1) Adicionar Provedor Google (ICS)
  • (2) Filtrar eventos a partir de hoje
  • (2) Filtrar eventos com a categoria “repair”
  • (3) Verificar se os eventos aparecem
  • (4) Postar na categoria repair

Novamente:

  • (1) Escolher Provedor Google existente (ICS) do último passo
  • (2) Filtrar eventos a partir de hoje
  • (2) Filtrar eventos sem a categoria “repair”
  • (3) Verificar se os eventos aparecem
  • (4) Postar na categoria General

Novamente:

  • (1) Adicionar Provedor Outlook (ICS)
  • (2) Filtrar eventos a partir de hoje
  • (3) Verificar se os eventos aparecem
  • (4) Postar na categoria General com a tag “council”

A UI no estado atual parece, para mim, uma perspectiva de desenvolvimento: Primeiro, você criou as fontes, depois adicionou os provedores, ainda chamando de fonte em vez de filtro. Além disso, o fluxo vai da direita para a esquerda para mim: (1) provedor (2) fonte/filtro. Propus como eu gostaria de usá-lo.

2 curtidas

Obrigado pelo seu feedback, muito apreciado!

Certifiquei-me de que os links para a documentação estão corretos neste tópico meta. Em breve, garantiremos que os links no plugin cheguem ao lugar certo. Você pode encontrar a documentação aqui Docs - Pavilion

A ordem correta de adicionar coisas é Provedor - Fonte - Conexão. Como Conexões são o que você adicionará com mais frequência, elas são exibidas no lado mais à esquerda.

Uma fonte não é o mesmo que um filtro. Você verá que uma Conexão tem um botão com um ícone de “funil” que pode ser usado para filtrar eventos, com base, por exemplo, se uma determinada palavra ocorre no nome do evento.

Um exemplo seria:

Provedor: Google Calendar
Fonte: O Google Calendar específico de @rgj
Conexão: Fazer com que o usuário @rgj crie tópicos em uma categoria específica para eventos do (fonte:) meu (provedor:) Google Calendar que correspondam ao (filtro) um determinado nome de evento.

1 curtida

Documentação para iCal no Docs-cooperative ainda está estranha:

Provedores iCalendar não exigem nenhuma autenticação, então você pode adicionar um simplesmente selecionando “icalendar”, dando um nome e salvando o provedor. Se você estiver integrando múltiplos

Há mais alguma coisa que eu precise saber?

Eu ainda não entendo por que meu campo iCal não está sendo lido, e eu esperava que a resposta estivesse lá faltando.
Eu tentei colocar o link para o arquivo .ics tanto no campo URL do Provedor quanto nos campos Opções de Origem/URI, mas quando tento recuperar os eventos, recebo: Importação de \u003cnome do calendário\u003e finalizada. Recuperados 0 eventos, criados 0 eventos e atualizados 0 eventos.

O problema pode ser causado pelo fato de que o link .ics do Nextcloud não termina realmente com .ics, mas com /?export? (por exemplo, link ics do nextcloud)

Esse link não funciona para mim, nextcloud.cm-en-transition.fr não aceita conexões.

@nathank não parece ser o caso para nós (plugin UI reports versão 0.2.4 / Discourse 3.1.0.beta2). Aqui está uma captura de tela de um evento em Buenos Aires (UTC-3):

No entanto, quando visto por um usuário na Finlândia (UTC+2), eles veem:

image

Se eu entendi corretamente, esta captura de tela deveria mostrar 00:00 (22:00 +2, ou 19:00 + 5) para o meu usuário finlandês, certo?

Apenas para confirmar, aqui está o fuso horário deles:
image
E as configurações no painel de administração:

Estou perdendo alguma coisa? Obrigado!

Não se preocupe, acho que acabei de notar - events timezone default é o que controla isso, certo? Eu tinha entendido que significava “ao criar um novo evento, qual fuso horário devemos usar”. Poderia ter me poupado muitas capturas de tela :slight_smile:

1 curtida

Tenho o prazer de informar que isso está atualmente ativo com este plugin. E, se desejar, você ainda pode usar Creating and managing events para apresentar os eventos na interface do usuário.

Sem problemas - talvez o texto da configuração possa ser um pouco mais claro com isso.

3 curtidas

Tenho uma dúvida sobre o plugin e o fuso horário dele.
Os eventos no webcal estão com um deslocamento de uma hora em relação ao fórum

O link do Webcal começa assim:

webcal://forum.myforum.de/c/veranstaltungen/l/calendar.ics?time_zone=Europe/Berlin&user_api_key=

e os eventos ficam assim ao serem criados

image

mas eu recebo isto no Thunderbird, por exemplo:

image

Para eventos no inverno, tudo está sincronizado e não há deslocamento.

O que pode estar errado?

Agradeço desde já e pelo trabalho muito bom, adoro este plugin muito mais do que os outros plugins de Cal e Eventos.

1 curtida

Acho que isso pode ser devido a um bug corrigido recentemente; você atualizou nos últimos um ou dois dias?

Não, não tão recentemente. Nem sei dizer se funcionava antes e mudou para o offset agora, como aconteceria durante uma atualização, ou se sempre foi assim.

Mais alguém com o mesmo problema?

Não, a atualização não causou isso, ela corrige o bug, então por favor atualize para a versão mais recente do plugin.

2 curtidas

@angus Só queria te avisar que a seção ‘no mundo real’ no topo está um pouco desatualizada. Dos quatro exemplos:

  • No primeiro, você precisa criar uma conta para ver o calendário
  • O segundo mostra um calendário funcional, mas quebrado, com duas abas de Calendário em vez de uma
  • Os sites 3º e 4º parecem não existir mais
3 curtidas

Quando faço uma atualização do Beta5 para o Beta6 através do portal de administração, a data que é inserida antes do título do tópico parece desaparecer.

Há algo que eu deveria fazer além de apenas atualizar o discourse pela interface web para manter isso funcionando?

Eu reverti para o beta5 (por acidente) e eles voltaram.

Editar: Vi que vocês têm seu próprio discourse com um relatório de bug, o que eu fiz agora.

2 curtidas

Os eventos e o plugin de localização já possuem alguns recursos vinculados. Haverá suporte para mostrar a localização de um evento no fluxo/arquivo ics?