Gutenberg Cloud: una libreria di comunità multipiattaforma per blocchi Gutenberg personalizzati
Pubblicato: 2018-09-19Durante la loro presentazione a Drupal Europe, il team di Frontkom dietro il progetto Drupal Gutenberg ha annunciato che stanno lavorando a un sistema di gestione dei blocchi chiamato Gutenberg Cloud, una libreria collettiva di blocchi online.
La libreria offrirà un repository di contenuti per blocchi Gutenberg personalizzati, come moduli, una sezione di invito all'azione, una griglia di prodotti o persino un componente Web. Poiché i blocchi sono solo JavaScript, funzionerebbero allo stesso modo sia su Drupal che su WordPress, quindi gli sviluppatori possono creare per entrambe le piattaforme contemporaneamente. I creatori di Gutenberg Cloud mirano a facilitare un nuovo livello di condivisione multipiattaforma che pochi avevano immaginato quando è iniziato il progetto Gutenberg.
"Gutenberg per noi è molto più di un semplice modulo", ha affermato il CIO di Frontkom Per Andre Rnsen durante la presentazione a Drupal Europe. “Lo consideriamo una piattaforma per funzionalità nuove di zecca. Siamo molto entusiasti dell'aspetto di condivisione/comunità e delle possibilità qui. Vogliamo semplificare la condivisione e il riutilizzo dei blocchi personalizzati tra le pagine, i progetti, le aziende e persino le piattaforme editoriali. Drupal è sempre stato bravissimo a condividere lo stile del codice di back-end. Ora rendiamolo fantastico anche nella condivisione del codice frontend. Per questo stiamo lavorando su un sistema di gestione dei blocchi”.

Gutenberg Cloud fornirebbe un plug-in per WordPress e un modulo per Drupal (ed eventualmente altre applicazioni) che consentirebbe agli utenti di sfogliare, filtrare e scoprire blocchi all'interno dell'amministratore e scaricare quelli selezionati. I primi mockup che ho visto in anteprima mostrano un'interfaccia simile al tema e ai browser dei plug-in all'interno dell'amministratore di WordPress.
Un servizio di blocco basato su cloud risolve alcuni problemi che i primi utenti di Gutenberg stanno già riscontrando durante la ricerca di blocchi. I negozi di temi e plugin di WordPress hanno rilasciato le proprie raccolte di blocchi raggruppate in un plug-in, ma non è facile scoprire o sfogliare i singoli blocchi. La disponibilità di blocchi su Gutenberg Cloud impedirebbe agli sviluppatori di dover creare un nuovo modulo o plug-in per ogni singolo blocco. Impedisce inoltre agli utenti di dover scaricare un'intera raccolta di blocchi in un plug-in quando ne hanno davvero bisogno solo uno o due.
Gutenberg Cloud verrà lanciato come progetto comunitario, gli sviluppatori contribuiscono pubblicando pacchetti a NPM
Rnsen ha detto che intendono lanciare Gutenberg Cloud come progetto comunitario. Qualsiasi sviluppatore può contribuire con i blocchi creando un pacchetto NPM e contrassegnandolo con "gutenberg-cloud". La descrizione sul servizio cloud delinea le loro intenzioni: "Codifica una volta, usa ovunque: poiché i blocchi di Gutenberg sono indipendenti dal CMS, vogliamo fornire un ecosistema a cui tutti i sistemi possono connettersi".

"Immaginiamo che qualsiasi cosa, dai liberi professionisti alle grandi agenzie e persino alle organizzazioni non profit orientate alla comunità, possano contribuire", ha affermato Rnsen. “Quando le persone traggono vantaggio da una migliore esperienza utente, tendono a voler ripagarla. Abbiamo già parlato con persone di entrambe le comunità che vogliono contribuire con il codice, quindi è un ottimo inizio per la piattaforma".
Ho chiesto se il suo team prevede che i creatori di blocchi possano vendere l'accesso ai loro blocchi in futuro. Ha affermato che il suo team è disposto a trovare una soluzione di pagamento per i blocchi commerciali, ma solo se la comunità lo richiede.
"Personalmente, sarei scettico sull'idea di impegnarmi in un progetto comunitario che avesse un vantaggio molto commerciale", ha detto Rnsen. “Penso sia importante che il progetto rimanga focalizzato sui contributi open source, con un atteggiamento di condivisione e cura. È l'unica lingua che conosciamo in Drupal. Tuttavia, non c'è niente di sbagliato nel fornire contenuti di alta qualità ed essere pagati per farlo. Ecco perché è nella nostra tabella di marcia facilitare una soluzione di pagamento per i blocchi premium, se la comunità lo desidera. Non è fondamentale per il successo della piattaforma, ma immagino che potrebbe essere un ottimo modo per fare soldi per un designer esperto".

Rnsen ha affermato che il suo team prevede di lanciare Gutenberg Cloud entro la fine dell'anno dopo aver completato i test interni e una beta chiusa solo su invito con società diverse. Uno degli aspetti più impegnativi del progetto è la creazione di un sistema in grado di gestire gli aggiornamenti.
"Per impostazione predefinita, gli utenti riceveranno l'ultima versione stabile per il blocco dall'autore", ha affermato Rnsen. “Ci sarà un modo per bloccare una versione specifica e per controllarla in Git, tuttavia. Il sistema di aggiornamento dei plugin è una buona analogia, ma l'infrastruttura è completamente al di fuori del core di WordPress. Ci sono anche alcuni problemi che non abbiamo ancora risolto per quanto riguarda gli aggiornamenti; è difficile realizzare un sistema che non richieda un elevato sforzo di manutenzione per gli sviluppatori di blocchi".
Il progetto Gutenberg Cloud è subordinato allo sviluppo di Gutenberg che continua su un percorso verso l'essere una libreria disaccoppiata da WordPress. La scorsa settimana Rnsen ha detto al Tavern che il suo team spera "che i core devs di Gutenberg capiscano la visione di Gutenberg come 'editor per il web aperto', non solo per WordPress".
Gary Pendergast, membro del team di Gutenberg, lo ha riconosciuto indirettamente in un recente post sul blog che affermava il progetto Drupal Gutenberg e ribadiva la missione di WordPress di democratizzare l'editoria.
"Una delle principali filosofie dell'architettura tecnica di Gutenberg è l'agnosticismo della piattaforma e possiamo vedere gli effetti pratici di questa pratica che si concretizzano in una varietà di progetti", ha affermato Pendergast.
"Dai primi esperimenti nell'esecuzione dell'editor di blocchi come applicazione autonoma, alla possibilità di compilarlo in un componente mobile nativo e ora vederlo in esecuzione su Drupal, gli obiettivi tecnici di Gutenberg hanno sempre incluso un livello radicale di agnosticismo della piattaforma".
Se la comunità Drupal finisce per adottare Gutenberg come editor principale, la libreria condivisa rappresenta un'opportunità senza precedenti per una collaborazione più profonda tra le due piattaforme editoriali. In qualità di agenzia che ha svolto attività di cliente per editori su entrambi i CMS, Frontkom ha visto il potenziale prima di molti altri e si è incaricata di creare Gutenberg per Drupal. Questa è la bellezza del software open source in azione.
"WordPress ha molti vantaggi che lo rendono così popolare, ma accumularli per noi stessi non aiuta il Web aperto, crea solo più silos", ha affermato Pendergast. "L'open web è l'unica piattaforma su cui l'editoria può essere democratizzato, quindi ha senso che Gutenberg funzioni ovunque nell'open web, non solo all'interno di WordPress. Drupal non è un concorrente qui, stiamo tutti lavorando per lo stesso obiettivo, i diversi percorsi che abbiamo intrapreso hanno reso l'open web più forte nel suo insieme".
Rnsen ha affermato di poter vedere altre applicazioni e piattaforme di e-commerce come Magento beneficiare di migliori strumenti di creazione di pagine. La sua azienda ha un interesse speciale per gli editori e prevede di rilasciare una serie di strumenti open source per la creazione di prime pagine di notizie più avanti nel 2018. Rnsen ha affermato di sperare che il progetto Drupal Gutenberg possa evolversi insieme a WordPress quando entra nella fase di creazione e personalizzazione del sito del progetto.
"Spero che il progetto Gutenberg rimanga disaccoppiato dal WP in un modo o nell'altro", ha detto Rnsen. “Questo lascerà spazio a Drupal per innovare. Potrebbe anche accadere che gli strumenti per la creazione di pagine e l'integrazione del personalizzatore in WP funzionino bene nell'architettura attuale. In ogni caso, credo che le basi dell'editor e del concetto di blocco continueranno a essere adatte a Drupal. C'è già un certo consenso là fuori su come usare Gutenberg per la creazione di pagine. Un ottimo esempio è il lavoro di Big Bite con Amnesty. Se l'esperienza continuata è qualcosa del genere, penso che abbiamo una partita perfetta".
