Fase 3: Collaborazione


Articolo originale di Matias Ventura

Nel corso degli ultimi anni, il progetto WordPress ha trasformato il modo in cui gli utenti creano e gestiscono contenuti sui loro siti internet. L’introduzione dei blocchi e l’esperienza di editing attorno a questa novità ha fornito alle persone una maggiore flessibilità e più opzioni per esprimersi. 

Il progetto Gutenberg è passato attraverso varie fasi dal suo inizio. È iniziato con l’introduzione dell’editor a blocchi in WordPress 5.0, che ha consentito agli utenti di creare e modificare contenuti usando blocchi modulari. A questo è seguita una seconda fase, che ha portato l’esperienza di editing dei blocchi a tutto il resto del sito.

Man mano che il progetto si è evoluto, sono state introdotte nuove funzionalità per migliorare ulteriormente l’esperienza utente. I pattern, ad esempio, consentono agli utenti di riutilizzare combinazioni di blocchi e layout predefiniti, aiutando in questo modo a semplificare il processo di design. I temi basati sui blocchi hanno quindi  dato la possibilità a chi crea di fare un uso completo dei blocchi per tutto il sito, dall’header al footer. Lo spirito di collaborazione della comunità ha promosso la creazione di una libreria sempre crescente di risorse che fornisce agli utenti la possibilità di creare siti web fenomenali e altamente funzionali. 

Ora stiamo pianificando la terza fase, che sarà focalizzata sulla possibilità di consentire una collaborazione senza frizioni, che metta assieme l’esperienza utente, e che renda ancora più snello il processo di gestione dei contenuti per migliorare il modo in cui creatori e team lavorano all’interno di WordPress.

Per raggiungere questo obiettivo, volgeremo il nostro sguardo oltre gli editor e verso l’esperienza di amministrazione. Questo articolo fornisce quindi una prima traccia delle aree su cui ci concentreremo. Queste aree non sono scolpite nella roccia. Il feedback e i vostri contributi saranno cruciali per aiutarci a definire la giusta direzione.

  • Collaborazione in tempo reale. Immagina di avere la possibilità di lavorare assieme ad altre persone in tempo reale su tutti gli editor a blocchi, creare contenuti e design in modo scorrevole senza che le funzioni di modifica siano già bloccate perché già in uso. Lo scopo è quello di fornire tutta l’infrastruttura e l’UI per gestire più utenti che lavorano sullo stesso contenuto simultaneamente, rendendo più semplice creare, modificare e personalizzare pagine web e articoli come team.
  • Collaborazione asincrona. Mentre la collaborazione simultanea è una parte molto importante da sbloccare, ci sono diversi flussi di lavoro basati sulla collaborazione asincrona che riceveranno ugualmente attenzione. Le funzioni chiave includeranno la condivisione delle bozze per cambiamenti di contenuti e design, la possibilità di commentare direttamente sui blocchi, rivedere le assegnazioni, controllo delle versioni migliorato e gestione dei compiti. Lo scopo è di consentire a utenti e team più numerosi di collaborare sui progetti e sulle loro diverse componenti alla loro velocità, in base ai flussi di lavoro utilizzati.
  • Flussi di pubblicazione. Questo include vari procedimenti, requisiti e passi che hanno a che fare con la creazione, modifica, verifica e pubblicazione di contenuti all’interno di WordPress. Queste procedure potrebbero includere funzionalità come requisiti editoriali, obiettivi personalizzati (arrivare a un certo numero di parole o immagini, completare le informazioni sul blocco x; ecc, prima che sia consentita la pubblicazione), e il supporto a diversi contesti di anteprima (parte del gruppo di lavoro o meno, diversi contesti per le storie, ecc). Il core potrebbe non necessariamente aggiungere tutte le funzionalità, ma fornire l’infrastruttura necessaria per definire dei flussi di lavoro che si possano integrare in modo scorrevole con l’editor.
  • Interfaccia per le revisioni degli articoli. Renderli più visuali, aggiungere maggiore integrazione con i singoli blocchi, e sperimentare con l’aggiunta della possibilità di programmare revisioni che interessano varie parti del sito. Ad esempio, avere la possibilità di fare degli aggiornamenti specifici per un evento o una campagna che potrebbe richiedere coordinazione o pianificazione di più tipi di contenuti e risorse. Questo si sovrappone inoltre con le modalità di passaggio a un tema diverso e una pianificazione che possa fare affidamento sulla flessibilità degli stili e dei template dei blocchi.
  • Design del lato amministrazione. Iniziare il processo per un aggiornamento del design e della navigazione, che tenga in considerazione plugin e flussi personalizzati delle attività dell’utente. I messaggi per gli amministratori e una libreria UI dei componenti di design saranno una parte fondamentale di questa iniziativa volta ad assicurare che vari casi di utilizzo saranno supportati, rispettando allo stesso modo l’esperienza utente. Questo lavoro include inoltre le viste elenco per gli amministratori (quelle usate per articoli, pagine, categorie, template, commenti, e da centinaia di plugin) con un design più moderno, una estensibilità migliorata e supporto per l’interattività.
  • Libreria. Introdurre una sezione amministratore o una “libreria” per gestire blocchi, pattern, stili e font. Come parte di questo lavoro, esaminare anche quali miglioramenti possano essere fatti per migliorare il design, le interazioni e l’estensibilità della libreria media.
  • Sviluppare un componente globale per la ricerca e i comandi che sia estensibile e che possa includere la navigazione dei contenuti (ad esempio: modifica la pagina About), navigare le sezioni di amministrazione (esempio: vai agli ordini WooCommerce), e l’esecuzione di comandi contestuali (esempio: crea un nuovo articolo, attiva/disattiva la barra dei comandi superiore, inserisci un pattern, ecc.). Ora che gli strumenti AI sono ovunque e sulla bocca di tutti, anche questo potrebbe essere un fattore che gioca un ruolo importante nel consentire agli autori di plugin di integrare soluzioni innovative che potrebbero essere basate su prompt.

Se c’è qualcosa che speravi fosse preso in considerazione ma che non lo è ancora, condividi i tuoi pensieri nelle risposte. Tieni presente che ci sono altri progetti attivi collegati alle fasi precedenti che proseguiranno assieme a queste nuove iniziative (ad esempio, nuovi blocchi, note a piè di pagina, tabelle migliori, un sistema di layout basato su griglie, roadmap dell’API dei blocchi, esperienza di sviluppo dei blocchi, prestazioni e altre infrastrutture quali sqlite, playground, ecc.). 

Per chiarezza, gli elementi della fase 3 condivisi in questo articolo non sono previsti per la versione 6.3.

#gutenberg

Lascia un commento