Collaborazione in tempo reale in WordPress: ecco cosa aspettarsi

Pubblicato: 2023-07-11

Portare la collaborazione in tempo reale o l'editing collaborativo su WordPress sarà l'obiettivo della terza fase del progetto Gutenberg. È iniziato con l'editor di blocchi in WordPress 5.0 e ora è passato all'editing completo del sito, ovvero WordPress Site Editor. L'aggiunta della collaborazione in tempo reale sarà la penultima fase, mentre la fase finale aggiungerà funzionalità multilingue native.

Il capo architetto Matias Ventura ha recentemente pubblicato uno schema preliminare di ciò che è pianificato per la Fase 3. Le modifiche pianificate non solo porteranno nuove funzionalità a WordPress, ma richiederanno anche la ricostruzione di (grandi) parti della sua interfaccia. Gli sviluppatori prevedono anche che l'editing collaborativo sarà il più impegnativo da costruire a causa dell'ambito.

Motivo sufficiente per dare uno sguardo dettagliato a ciò che possiamo aspettarci. Di seguito, esamineremo cos'è la collaborazione in tempo reale, cosa è previsto per questo aggiornamento e le conseguenze per la piattaforma WordPress. Esamineremo anche i modi in cui puoi già provare più flussi di lavoro collaborativi sul tuo sito Web WordPress in questo momento.

Cos'è la collaborazione in tempo reale?

Se hai mai lavorato su un documento Google insieme ad altre persone, sai già cos'è l'editing collaborativo. È la possibilità per più utenti di modificare un documento contemporaneamente, commentare apportare modifiche al lavoro di altre persone e utilizzare risorse condivise insieme.

collaborazione in tempo reale modifica collaborativa esempio google docs

Ciò ti consente di lavorare collettivamente su un singolo documento invece di dare a ogni persona una copia separata e combinare i loro input individuali in un secondo momento. Puoi anche assegnare ruoli diversi agli utenti che decidono se possono solo vedere, commentare o modificare il contenuto.

Ciò consente di risparmiare tempo e fatica, migliora la comunicazione e consente di dividere il lavoro. Può anche portare a risultati migliori e rendere disponibile il prodotto di lavoro corrente a tutti i membri del team contemporaneamente.

Anche altre soluzioni software offrono questa funzionalità. Gli esempi includono Canva, Sketch e Microsoft Office 365. Tuttavia, attualmente non è possibile in WordPress, almeno non per impostazione predefinita. Mentre puoi lavorare insieme su pezzi di contenuto, è possibile farlo solo un utente alla volta. Quando una persona si trova nella schermata di modifica di una determinata pagina o post, chiunque tenti di accedervi viene bloccato o deve eliminare l'editor originale.

"Il supporto di questi flussi di lavoro non riguarda solo la concorrenza, ma anche la rimozione delle restrizioni presenti in WordPress da molto tempo, come il blocco di un post quando due persone tentano di modificare contemporaneamente", ha affermato Ventura nel post. .

contenuto wordpress bloccato durante la modifica

Con la collaborazione in tempo reale pianificata, sarà invece possibile lavorare insieme sui contenuti come una squadra, direttamente nell'interfaccia di WordPress.

Perché abbiamo bisogno dell'editing collaborativo in WordPress?

Tuttavia, perché l'obiettivo è implementarlo? Dopotutto, potresti già semplicemente utilizzare un documento Google per la parte collaborativa e poi copiare il risultato.

Tuttavia, copiare e incollare contenuti da Google Docs a WordPress non sempre funziona perfettamente. Può causare errori e richiedere una riformattazione prima di poter pubblicare il contenuto. Inoltre, tutte le immagini incluse nel documento devono prima essere trasferite su WordPress. Con una soluzione nativa, nulla di tutto ciò accadrebbe.

Inoltre, c'è un po' di mancanza di strumenti di collaborazione in WordPress in generale. A meno che non installi plug-in a tale scopo, non è possibile lasciare commenti o feedback per altri autori e utenti. Pertanto, spesso è necessario fare affidamento su altri strumenti asincroni, come l'e-mail o Slack per coordinarsi.

e-mail dello strumento di collaborazione asincrona

In questo modo spesso una persona dovrà implementare i suggerimenti del resto del team. Visto che molti siti Web e strategie di contenuto sono gestiti da team, offrire alle persone gli strumenti per collaborare direttamente nell'ambiente in cui lavorano farebbe molto per rendere il processo di creazione più fluido.

Inoltre, poiché l'editor di blocchi di WordPress può creare sia contenuti che design, aiuterebbe anche designer e creatori di contenuti a lavorare meglio insieme. Mentre una persona può occuparsi della parte scritta, l'altra può già iniziare ad abbellirla.

Infine, offrire la collaborazione in tempo reale è anche semplicemente un buon modo per migliorare il CMS di WordPress e trasformarlo in un software più moderno.

Cosa stanno pianificando esattamente gli sviluppatori?

Nel suo post, Matias Ventura espone gli obiettivi preliminari e le idee su cui si stanno concentrando gli sviluppatori. Ecco una ripartizione di ciò che includono.

1. Collaborazione sui contenuti in tempo reale

Naturalmente, questo è il fulcro dell'intera fase. L'obiettivo è fornire l'infrastruttura e l'interfaccia utente necessarie per consentire a più utenti di lavorare insieme sullo stesso contenuto contemporaneamente. Per creare, modificare e personalizzare pagine Web e post in team.

2. Strumenti di collaborazione asincrona

Tuttavia, lavorare insieme sui contenuti non significa solo la possibilità di essere contemporaneamente all'interno dell'editor. Hai anche bisogno di strumenti per comunicare in modo efficace su ciò che stai facendo. Gutenberg Phase 3 mira anche a fornire quelli, comprese cose come:

  • Condivisione delle bozze
  • Commenti di blocco in linea
  • Revisione dell'incarico
  • Controllo della versione migliorato
  • Gestione dei compiti

Alcuni di questi sono attualmente già possibili tramite plugin, ma l'obiettivo è renderlo nativo.

3. Flussi di lavoro di pubblicazione migliorati

Un altro obiettivo è fornire strumenti migliori per la creazione, la modifica, la revisione e la pubblicazione di contenuti all'interno di WordPress. Questo può includere caratteristiche come:

  • Definizione dei requisiti editoriali
  • Stabilire obiettivi personalizzati, ad esempio un certo numero di parole o immagini
  • Prerequisiti da completare prima che la pubblicazione sia sbloccata come l'impostazione di un'immagine in primo piano, ecc.
  • Supporto per più contesti di anteprima (ad es. membri o nessun membro)

Il piano non è quello di includere necessariamente tutto questo in WordPress Core. Tuttavia, Phase3 fornirà l'infrastruttura per rendere possibile l'implementazione nell'editor.

4. Revisioni post più potenti

Naturalmente, per far fronte alla maggiore complessità, è necessario un sistema di post revisione più dettagliato. Il piano è di renderlo "più visivo, consapevole dei singoli blocchi ed esplorare aggiungendo la possibilità di pianificare le revisioni su più parti di un sito".

Che cosa significa?

Prima di tutto, aggiungerebbe la possibilità di ripristinare singoli blocchi alle versioni precedenti, non solo interi pezzi di contenuto. In secondo luogo, potresti aggiornare più parti di contenuto contemporaneamente, ad esempio che appartengono alla stessa campagna.

5. Una libreria multimediale e di asset migliorata

Un altro pezzo di WordPress su cui gli sviluppatori vogliono lavorare è la libreria multimediale. Vogliono fornire non solo un luogo per la gestione delle immagini, ma anche blocchi, modelli di blocchi, stili e caratteri.

Come parte di questo, è necessario migliorare il design e la funzionalità della libreria multimediale. Storicamente questa è una parte di WordPress che non ha visto molto lavoro, quindi sarebbe interessante scoprire come possono migliorarla.

6. Una componente globale di ricerca e comando

L'ultimo componente di cui parla Matias in relazione alla collaborazione in tempo reale in WordPress è un prompt dei comandi come Spotlight in MacOS.

esempio di riflettori macos

Consentirebbe agli utenti di navigare direttamente nei contenuti o in diverse aree di amministrazione, nonché di eseguire comandi come "crea un nuovo post" o "inserisci pattern". Ciò è anche in risposta all'aumento dell'intelligenza artificiale e per introdurre funzionalità basate su prompt. Esiste già un repository Github per questo.

Conseguenze delle modifiche proposte

Da quanto sopra, dovrebbe già essere ovvio che questa non sarà semplicemente un'altra funzionalità aggiunta a WordPress. Queste modifiche renderanno necessario ricostruire e modificare parti dell'interfaccia utente di WordPress. Come dice Matias nel suo post:

Per raggiungere questo obiettivo, guarderemo oltre gli editor al resto dell'esperienza di amministrazione.

Soprattutto la biblioteca vedrà probabilmente molto lavoro. Altre aree includono gli avvisi di aggiornamento dell'amministratore e i componenti di progettazione dell'interfaccia utente, nonché le visualizzazioni dell'elenco di amministratori utilizzate in post, pagine, categorie, modelli, commenti e da centinaia di plug-in. Questi dovrebbero ricevere un design più moderno e un migliore supporto per l'interattività e l'estensibilità. Puoi trovare i primi concetti qui.

Quindi, in breve, la collaborazione in tempo reale potrebbe cambiare il tessuto stesso di WordPress così come lo conosciamo. Dobbiamo trovare flussi di lavoro e soluzioni di progettazione completamente nuovi per poterlo incorporare nel CMS.

Questo è anche il motivo per cui la collaborazione in tempo reale è sulla roadmap prima delle funzionalità multilingue. Molti dei flussi di lavoro devono essere già in atto prima di poter affrontare le opzioni di traduzione nativa come discutono Josepha Haden Chomphosy e Hector Prieto in questo podcast.

Sfide tecniche per la collaborazione in tempo reale di WordPress

Naturalmente, per affrontare qualcosa di questa portata, ci sono una serie di sfide tecniche da superare. Come affermato nell'episodio del podcast sopra, l'editing collaborativo sarà particolarmente difficile a causa della necessità di comunicazione in tempo reale tra i diversi browser degli utenti. Se vuoi leggere del tipo di problemi che ne derivano, leggi questo resoconto delle persone che creano CKEditor (in una parola, conflitti!).

ckeditor schematici conflitti di collaborazione in tempo reale

Inoltre, è necessario prendere in considerazione la diversa base di utenti di WordPress e in particolare i diversi server su cui ospitano i loro siti.

Ad esempio, Google ha avuto un momento più semplice per aggiungere l'editing collaborativo ai propri strumenti perché li ospita da soli e ha il controllo completo del server. Di conseguenza, hanno dovuto principalmente risolvere per diversi browser.

WordPress, d'altra parte, funziona su una miriade di configurazioni di server con varie versioni e ambienti PHP. Non tutti sono attrezzati per tutti i tipi di approcci tecnici. Questo è anche il motivo per cui non è stata ancora scelta alcuna tecnologia di base. La collaborazione in tempo reale è davvero nelle sue fasi iniziali. Ci vorranno molte più riflessioni e prove di concetto prima che si possa prendere una decisione.

Inoltre, gli sviluppatori continueranno a lavorare su progetti relativi alle fasi precedenti di Gutenberg. Ciò include l'aggiunta di più blocchi, tabelle migliorate, un sistema di layout della griglia e il miglioramento dell'API dei blocchi.

Come testare l'editing collaborativo in WordPress oggi

Se sei davvero curioso sull'argomento della collaborazione in tempo reale in WordPress, ci sono una serie di prototipi e plugin funzionanti che ti consentono di provare questa funzionalità ora:

  • AsBlocks — Realizzato da Riad Benguella, che lavora per Automattic, dimostra un'esperienza di editing collaborativo all'interno dell'editor Gutenberg. Puoi provarlo online qui. Non sarà esattamente così, ma mostra una possibilità. Leggi il post sul blog di accompagnamento per ulteriori informazioni.
  • Block Collab — Un altro prototipo di Enrique Piqeras. Sembra che non sia attualmente in fase di sviluppo attivo ma potrebbe essere ancora utilizzabile.
  • Multicollab: un plug-in che offre funzionalità come commenti in linea, ping degli utenti, contrassegno dei commenti come completati e notifiche e-mail. Puoi trovare una demo qui (richiede la registrazione ma include una prova gratuita di 14 giorni).

Uno di loro o parte di uno di essi potrebbe anche essere la base per il lungometraggio finale. Non è la prima volta che qualcosa sviluppato inizialmente come plugin è finito nel core. L'API REST di WP e lo stesso Gutenberg sono partiti entrambi in questo modo.

Quali sono i tuoi pensieri?

La collaborazione in tempo reale è stata a lungo sulla roadmap di WordPress. Dopo aver terminato le prime due fasi del progetto Gutenberg, ora è il passo successivo. La roadmap preliminare offre una visione entusiasmante del futuro di WordPress in cui puoi lavorare sui contenuti insieme a tutte le funzionalità necessarie per una collaborazione efficace, sincrona e asincrona.

Tuttavia, realizzarlo richiederà molto lavoro e pianificazione. La funzionalità stessa probabilmente cambierà la piattaforma WordPress così come la conosciamo e anche per aprire la strada alla quarta fase e al supporto multilingue nativo.

Tuttavia, se gli sviluppi passati sono indicativi, non accadrà rapidamente ma nel tempo. Ad esempio, non fa parte della versione 6.3 in arrivo ad agosto 2023. Quindi vedremo. Fino ad allora, condividi pensieri e dai il tuo contributo sul post ufficiale.

Sei entusiasta dell'editing collaborativo in WordPress? Qual è la tua parte preferita? Quali sono le tue preoccupazioni? Condividi nei commenti!