Descrizione
GatherPress, un plugin creato da e per la Community di WordPress, è una risposta al desiderio della Community di avere nuovi strumenti per la gestione degli eventi che soddisfino le diverse esigenze di chi li organizza e dei suoi membri. La sua agenda e la sua roadmap sono allineate a quelle della comunità WordPress, assicurando che si evolva di pari passo con i nostri desideri e bisogni collettivi.
Pilot Program
We propose a pilot program to test GatherPress, a community-developed plugin, within interested and active WordPress meetup groups. This initiative stems from our community’s need for an innovative event management tool tailored to the unique demands of WordPress event organizers and participants. Our proposal in January 2024 on make.wordpress.org
Community-built
This project is the result of a collaborative effort to build a compelling event management application using open source tools such as WordPress and BuddyPress and with the grit, sweat, and love of the community, for the community. We encourage all interested, whether a user, community member, or developer, to follow our emerging presence on our GatherPress Blog, our GitHub repositories, our GatherPress Documentation, or new features on our GatherPress Playground.
Playground Environment
The GatherPress Playground allows you to test the current state of GatherPress with existing data in a fully-functional environment.
The playground is built on the WordPress Playground with customizable json data that you can customize as you like. To get started, click the button above, or delve deeper by:
- Clicking the “Live Preview” button on WordPress.org GatherPress plugin page
- Instantly previewing changes from a commented Playground-link on each PR
- Automatically generating multilingual screenshots for WordPress.org plugins
- Run end-to-end tests (still a PR)
- Curating and maintaining your own set of demo-data, which is reusable in all WP Playgrounds.
For an introduction as to what we are creating and the specific features needed to host events and gather well, please view the introductory video.
https://www.youtube.com/watch?v=BnYS36C5d38&t=2s
Carattestistiche
- Programmazione degli eventi: imposta date, orari e fornisci informazioni dettagliate sull’evento.
- Registrazione dei partecipanti.
- I partecipanti possono aggiungere ospiti.
- Possibilità di elencare chi partecipa in forma anonima (solo gli amministratori vedranno i loro nomi).
- Sistema di gestione dell’invio della posta: per inviare email a tutti i membri del gruppo o ai partecipanti a un evento specifico, ai non partecipanti e a coloro che sono in lista d’attesa.
- Eventi di persona: aggiungi la sede, con una mappa facoltativa (vedi punto 4)
- Gestione eventi online: si può aggiungere l’URL della videoconferenza.
- Gestione multi-evento: capacità di gestire più eventi contemporaneamente.
- Modalità multisito: questa configurazione consente una gestione centralizzata, garantendo al contempo la flessibilità necessaria a ciascun sito per ospitare i propri eventi esclusivi con le proprie impostazioni (lingua, fuso orario, formato data/ora) e un insieme di utenti.
- Utilizza i blocchi.
- Completamente internazionalizzato.
- Libertà di aggiungere contenuti oltre ai blocchi predefiniti di eventi/sedi, di rimuovere i blocchi predefiniti e di aggiungere pattern sincronizzati (utili per aggiungere informazioni coerenti in tutti gli eventi).
Funzionalità in arrivo
- Importa eventi da meetup.com tramite un addon. (#)
- Eventi ricorrenti. (#)
- Blocco calendario. (#)
- Notifica via email all’inizio dell’evento. (#)
- Federazione di eventi tramite ActivityPub (#)
Librerie di terze parti
Questo plugin sfrutta le seguenti librerie di terze parti per varie funzionalità:
- React-Modal: facilita la creazione di finestre di dialogo modali nei componenti React.
- React-Tooltip: fornisce suggerimenti personalizzabili per le applicazioni React.
- Leaflet: fornisce funzionalità di mappatura globali e open source
Configura GatherPress
Nell’area amministrativa di WP, vai su Eventi
> Impostazioni
.
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.
Crea un evento
Nell’area amministrativa di WP, vai su Eventi
> Aggiungi nuovo
.
Per impostazione predefinita, vengono popolati alcuni blocchi, è possibile mantenerli o eliminarli e aggiungere altri blocchi.
- Il blocco Data dell’evento consente di definire le date e gli orari di inizio e fine dell’evento, nonché il fuso orario.
- Il blocco Aggiungi al calendario consente agli utenti di aggiungere l’evento al loro calendario preferito direttamente dall’evento pubblicato nel frontend.
- Il blocco Sede ti consente di scegliere se il tuo evento si svolgerà online o in una sede. Puoi selezionare la sede (vedi punto 4) e le impostazioni della mappa: visualizzazione, livello di zoom, tipo di mappa e altezza della mappa.
- Il blocco Risposta RSVP consente ai membri di confermare la propria partecipazione o meno a un evento.
- La descrizione dell’evento è un normale blocco di paragrafo. Puoi aggiungere qualsiasi cosa con qualsiasi blocco qui.
- Il blocco Risposta RSVP visualizza un elenco dei membri che hanno confermato la loro partecipazione o meno a un evento.
- Le impostazioni dell’evento ti consentono di modificare tutte le impostazioni sopra menzionate, abilitare o disabilitare il RSVP anonimo, scegliere gli argomenti, notificare i membri o i partecipanti, nonché le impostazioni standard di WordPress come l’immagine in evidenza, il riassunto, consentire o vietare i commenti, ecc.
Crea una sede
Nell’area amministrativa di WP, vai su Eventi
> Sedi
.
In the Venue block, you can define:
- The full address, telephone, and website of the venue.
- The map settings.
Crea un argomento per un evento
Nell’area amministrativa di WP, vai su Eventi
> Argomenti
.
Gli argomenti sono come le categorie degli articoli, ma per gli eventi.
Contribuisci
Se desideri collaborare al lavoro di sviluppo di GatherPress, scrivici su WordPress Slack o su GatherPress.org. Il progetto GatherPress viene sviluppato e può essere trovato su https://github.com/gatherpress/gatherpress. Tutti i contributi sono benvenuti: codice, design, interfaccia utente, documentazione, traduzione e altro.
Leggi la documentazione per lo sviluppo
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.
Accesso per collaboratori
Per avere l’accesso in scrittura al repository GitHub, contatta i nostri amministratori GitHub: Mervin Hernandez e Mike Auteri.
Per accedere a GatherPress.org tramite SSH o tramite l’area amministrativa di WP, contatta il nostro amministratore di GatherPress.org: Mervin Hernandez.
GatherPress‘ Best Practices
- Testato e validato in base agli standard di codifica WordPress
- Non solo una volta, ma testato e validato in base alle linee guida per la revisione dei plugin di WordPress.
- Gli unit testing JavaScript e PHP coprono quasi l’80% dell’intera base di codice.
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.
Screenshot
Blocchi
Questo plugin fornisce 7 blocchi.
- 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.
Installazione
Installation from the WordPress repository
GatherPress is now available on the WordPress plugins repository and able to be installed like any other plugin.
- Navigate to your site’s wp-admin area, and in the left-side menu click on Plugins > Add new plugin.
- Search for
gatherpress
in the search box and click the Install button. - Attiva il plugin.
Installation from GitHub
Since this plugin is in active development by the community, features and functionality are still evolving. For the latest updates to GatherPress, consult our GitHub page.
- To find the latest release for installation, use the link under Releases > Assets to download
gatherpress.zip
. - Then go to your wp-admin plugins page and click on the
Upload Plugin
button. - Click on the
Choose File
button at the center of your screen to select thegatherpress.zip
file you just downloaded. - Select the proper zip file, click Open, then
Install Now
. - Attiva il plugin.
Requisiti
Per eseguire GatherPress, raccomandiamo che il tuo host supporti:
- PHP versione 7.4 o superiore.
- MySQL version 5.6 or greater, or, MariaDB version 10.0 or greater.
- Supporto HTTPS.
FAQ
-
Quali servizi esterni vengono utilizzati in GatherPress?
-
- Servizi di mappatura: utilizziamo OpenStreetMap e Google Maps per visualizzare i luoghi degli incontri su una mappa. Per ottenere questo risultato, inviamo l’indirizzo a OpenStreetMap o Google Maps per il rendering.
- Integrazione del calendario: GatherPress supporta anche la funzionalità “Aggiungi al calendario” utilizzando Google Calendar e Yahoo! Calendar.
-
What about a PRO version?
-
In quanto plugin sviluppato dalla Community, GatherPress è già nella versione PRO.
Poiché puntiamo a uno sviluppo di sostanza, amiamo le decisioni, non le opzioni, e seguiamo molte delle migliori pratiche note in WordPress, possiamo concentrarci e lo facciamo su ciò che conta di più: soddisfare le esigenze di gestione degli eventi della nostra Community.
-
GatherPress è compatibile con WordPress in modalità multisito?
-
Sì, GatherPress può essere eseguito su un network di siti. Le tabelle del database aggiuntive di cui ha bisogno saranno create automaticamente per ogni nuovo sito se il plugin è attivato in un network.
GatherPress può essere attivato anche per singolo sito.
Recensioni
Contributi e sviluppo
“GatherPress” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.
Collaboratori“GatherPress” è stato tradotto in 7 lingue. Grazie ai traduttori per i loro contributi.
Traduci “GatherPress” nella tua lingua.
Ti interessa lo sviluppo?
Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.
Changelog
See complete changelog at https://github.com/GatherPress/gatherpress/releases.