GatherPress

Descrição

GatherPress, um plugin criado pela comunidade e para a comunidade WordPress, é uma resposta a um desejo por novas ferramentas de gerenciamento de eventos que atendam às diversas necessidades de seus organizadores e participantes. Sua agenda e plano de desenvolvimento se alinham com os da comunidade WordPress, garantindo que o plugin evolua em conjunto com nossos desejos e necessidades coletivos.

Programa piloto

Propomos um programa piloto para testar o GatherPress, um plugin desenvolvido pela comunidade, dentro de grupos ativos de meetup do WordPress. Esta iniciativa decorre da necessidade da nossa comunidade por uma ferramenta inovadora de gerenciamento de eventos adaptada às demandas exclusivas dos organizadores e participantes de eventos WordPress. Nossa proposta em janeiro de 2024 em make.wordpress.org.

Construído pela comunidade

Este projeto é resultado de um esforço colaborativo para construir um aplicativo de gerenciamento de eventos convincente usando ferramentas de código aberto como WordPress e BuddyPress, com a coragem, suor e amor da comunidade, para a comunidade. Convidamos todas as pessoas interessadas, sejam usuárias, membros da comunidade ou desenvolvedoras, a acompanharem nosso blog do GatherPress, nossos repositórios no GitHub, nossa documentação do GatherPress ou os novos recursos no Playground do GatherPress.

Ambiente do Playground

O Playground do GatherPress permite que você teste o estado atual do GatherPress com dados existentes em um ambiente totalmente funcional.

O playground é construído no WordPress Playground com dados json que você pode personalizar como quiser. Para começar, clique no botão acima, ou aprofunde-se mais ao:

  • Clicando no botão “Pré-visualização ao vivo” na página do plugin do GatherPress no WordPress.org
  • Visualizar instantaneamente as alterações de um link do Playground comentado em cada Pull Request
  • Gerar automaticamente capturas de tela em múltiplos idiomas para plugins do WordPress.org
  • Executar testes de ponta a ponta (ainda um Pull Request)
  • Fazer uma curadoria e manutenção do seu próprio conjunto de dados de demonstração, que podem ser reutilizados em todos os playgrounds do WordPress.

Para uma apresentação sobre o que estamos criando e os recursos necessários para hospedar eventos e reunir pessoas adequadamente, assista ao vídeo de introdução.


https://www.youtube.com/watch?v=BnYS36C5d38&t=2s

Features

  • Event Scheduling: set dates, times, and provide event information details.
  • Attendee registration.
  • Allow attendees to add guests.
  • Ability for attendees to be listed anonymously (only administrators will see their names).
  • Emailing system: to send emails to all the group members, or a specific event attendees, non-attendees, and those on the waiting list.
  • In person events: add the venue, with an optional map (refer to point 4)
  • Online event management: add the video meeting URL.
  • Multi-event management: capability to handle multiple events simultaneously.
  • Multisite environment: This setup allows for centralized management while providing flexibility for each site to host its own unique events with its settings (language, timezone, date time format) and set of users.
  • Works with blocks.
  • Fully internationalized.
  • Freedom to add content besides the default event/venue blocks, to remove default blocks, and add synced patterns (useful for adding consistent information across all events).

Upcoming features

  • Import events from meetup.com with an add-on plugin. (#)
  • Recurring events. (#)
  • Calendar block. (#)
  • Email notification when event starts. (#)
  • Event federation using ActivityPub (#)

Third-Party Libraries

This plugin leverages the following third-party libraries for various functionalities:

  • React-Modal: Facilitates the creation of modal dialogs in React components.
  • React-Tooltip: Provides customizable tooltips for React applications.
  • Leaflet: Provides global, open-source mapping functionality

Configure GatherPress

In WP Admin, go to Events > Settings.

You can change different settings such as:

  • Show publish date as event date for events.
  • The default maximum limit of attendees to an event.
  • Anonymous RSVP.
  • Date Format.
  • Time Format.
  • Display the timezone for scheduled events.
  • Upcoming Events page.
  • Past Events page.

Create an Event

In WP Admin, go to Events > Add New.

By default, a few blocks are populated, you can keep them or delete them and you can add more blocks.

  • The Event date block allows you to define the start and end dates and times of your event, as well as the timezone.
  • The Add to Calendar block enables your users to add the event to their preferred calendar directly from the published event on the frontend.
  • The Venue block lets you choose whether your event is online or in a venue. You can select the venue (refer to point 4) and the map settings: display, zoom level, type of map and map height.
  • The RSVP block enables members to confirm they attend or do not attend an event.
  • The description of the event is a normal paragraph block. You can add anything with any block here.
  • The RSVP Response block displays a list of members who have confirmed they attend or do not attend an event.
  • The event settings allow you to modify all the above mentioned settings, enable or disable anonymous RSVP, choose Topics, notify members or attendees, as well as standard WordPress settings such as the featured image, the excerpt, allow or disallow comments, etc.

Create a Venue

In WP Admin, go to Events > Venues.

In the Venue block, you can define:

  • The full address, telephone, and website of the venue.
  • The map settings.

Create an Event Topic

In WP Admin, go to Events > Topics.

Topics are like post categories, but for events.

Contribute

If you wish to share in the collaborative of work to build GatherPress, please drop us a line either via WordPress Slack or on GatherPress.org. The development location of the GatherPress project can be found at https://github.com/gatherpress/gatherpress. All contributions are welcome: code, design, user interface, documentation, translation, and more.

Read Developer Documentation

Find the developer documentation inside the plugins’ docs folder or on our website. our intent is to sync the docs folder to the website documentation.

Collaborator Access

To get write access to the GitHub repo, please reach out to our GitHub Administrators: Mervin Hernandez and Mike Auteri.

To get access to GatherPress.org via SSH or WP Admin login, please reach out to our GatherPress.org Administrator: Mervin Hernandez.

GatherPress‘ Best Practices

Reminder — GatherPress is still in Alpha

As we continue to refine and develop the core plugin, we’ve created the GatherPress Alpha plugin to run alongside the GatherPress plugin. The role of the Alpha plugin is to manage breaking changes easily: just make sure it is up-to-date, activate it, go to the Alpha section under GatherPress Settings, and click “Fix GatherPress!” after updating GatherPress. This process helps us avoid technical debt as we work towards launching version 1.0.0 of the plugin. When we arrive there, the Alpha plugin will no longer be necessary.

Capturas de tela

  • Create a new event
  • Edit an event
  • Quick Edit an event
  • Create a new venue
  • General Settings
  • Leadership Settings

Blocos

Este plugin disponibiliza 7 blocos.

  • Venue Provides information about an event venue.
  • Events List Displays events that are either upcoming or have occurred in the past.
  • Online Event Utilized for virtual events, offering the capability to share a direct link to an event.
  • RSVP Enables members to easily confirm their attendance for an event.
  • RSVP Response Displays a list of members who have confirmed their attendance for an event.
  • Event Date Displays the date and time for an event.
  • Add to Calendar Allows a member to add an event to their preferred calendar.

Instalação

Instalação via repositório do WordPress

O GatherPress agora está disponível no repositório de plugins do WordPress e pode ser instalado como qualquer outro plugin.

  1. Navegue até a área do wp-admin do seu site e, usando o menu lateral esquerdo, clique em Plugins > Adicionar plugin.
  2. Pesquise por gatherpress na caixa de pesquisa e clique no botão Instalar.
  3. Ative o plugin.

Instalação via GitHub

Como este plugin está em ativo desenvolvimento pela comunidade, seus recursos e funcionalidades seguem em evolução. Para as últimas atualizações do GatherPress, consulte nossa página do GitHub.

  1. Para encontrar a versão mais recente para instalação, use o link em Releases > Assets para baixar gatherpress.zip.
  2. Em seguida, vá para a página de plugins do wp-admin e clique no botão Enviar plugin.
  3. Clique no botão Escolher arquivo no centro da tela para selecionar o arquivo gatherpress.zip que você acabou de baixar.
  4. Selecione o arquivo zip, clique em Abrir e depois em Instalar agora.
  5. Ative o plugin.

Requisitos

Para executar o GatherPress, recomendamos que seu provedor de hospedagem ofereça:

  • PHP versão 7.4 ou superior.
  • MySQL versão 5.6 or superior; ou MariaDB versão 10.0 ou superior.
  • Supporte a HTTPS.

Perguntas frequentes

What external services are used in GatherPress?

  • Mapping Services: We use OpenStreetMap and Google Maps to display meeting locations on a map. To achieve this, we send the address to OpenStreetMap or Google Maps for rendering.
  • Integração de calendário: o GatherPress também suporta a funcionalidade “Adicionar ao calendário” usando o Google Agenda e o Yahoo Agenda.

What about a PRO version?

As a Community powered plugin, GatherPress is already the PRO-version.

Because we strive for close-to-core development, love decisions – not options and follow a lot of well known best-practices within the WordPress space, we can and do focus on what matters most – powering our community’s event management needs.

Is GatherPress WordPress Multisite compatible?

Yes, GatherPress can be run on a network of sites. The additional database tables it needs, will be created automatically for each new site if the plugin is network-activated.

O GatherPress também pode ser ativado por site.

Avaliações

31 julho, 2024 1 resposta
it’s not bloated, it follows standards, it’s on GitHub, its devs listen to feedback, a d ur has a roadmap that makes sense. get on board!
Leia a 0 avaliação

Colaboradores e desenvolvedores

“GatherPress” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

GatherPress” foi traduzido para 8 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir “GatherPress” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

Veja todo o registro de alterações em https://github.com/GatherPress/gatherpress/releases.