Primer vistazo a la demostración en vivo del editor de contenido de Gutenberg para Drupal 8
Publicado: 2018-08-08
Drupal Europa acaba de anunciar su programa para el próximo evento en Darmstadt, Alemania, del 10 al 14 de septiembre. La conferencia albergará a más de 1600 profesionales y entusiastas de Drupal durante 162 horas de sesiones y 9 talleres en profundidad.
Automattic patrocina el espacio de networking Open Web Lounge y Matt Mullenweg se unirá a Dries Buytaert y Barb Palser en un panel que discutirá el futuro de la web abierta y el código abierto.
Una sesión interesante relacionada con WordPress en el programa se titula Introducción al editor de contenido de Gutenberg para Drupal 8. Este nuevo módulo transfiere el editor de Gutenberg de WordPress a Drupal. Fue creado por Per Andre Rnsen y su equipo Frontkom, una agencia de servicios digitales con sede en Noruega.
El proyecto Drupal Gutenberg tiene como objetivo proporcionar una nueva experiencia de publicación basada en el editor Gutenberg de WordPress. La demostración en vivo en el sitio actualmente proporciona una implementación interactiva de frontend de Gutenberg dentro de Drupal, similar a la demostración "Frontenberg" de WordPress en wordpress.org/gutenberg. La última implementación del módulo aparecerá allí, pero Rnsen dijo que actualmente se está renovando, ya que han sucedido muchas cosas con Gutenberg en las últimas semanas.

Cómo nació el Proyecto Drupal Gutenberg
Rnsen nos dijo que vio Gutenberg por primera vez en 2017 y se inspiró para usarlo para uno de los clientes de medios de Frontkom.
"La idea de bifurcarlo surgió a mediados de 2017, cuando exploramos el uso de Gutenberg como una biblioteca para crear un generador de portadas patrocinado por Google Digital News Initiative", dijo Rnsen. “Terminamos usándolo, y el módulo de Drupal es un derivado natural”.
Frontkom adaptó el creador de páginas basado en Gutenberg para la industria de los medios. Agrega una funcionalidad adicional a Gutenberg que permite a los usuarios posicionar y modificar artículos para la portada de un periódico en línea. Rnsen dijo que el proyecto salió bien y que su equipo planea abrirlo, pero que es demasiado pronto para compartir algo en este momento.
Tras esta exitosa experiencia con Gutenberg para un cliente, Frontkom comenzó a trabajar en el proyecto Drupal Gutenberg a principios de enero de 2018.
“La parte principal del trabajo fue hacer que Gutenberg fuera más independiente de CMS”, dijo Rnsen. “Primero lo bifurcamos y mantuvimos una bifurcación. Más tarde, comenzamos a usar Gutenberg como dependencia, probando un enfoque más fácil de mantener”.
Rnsen abrió un ticket en GitHub, solicitando que el equipo de Gutenberg considere estructurar el proyecto para que sea más independiente de CMS. El ticket se cerró bastante pronto con la explicación de que "no se relaciona directamente con el trabajo que se está realizando con el proyecto y sus objetivos".
“Hasta ahora tenemos muy pocos compromisos ascendentes, si es que hay alguno, ya que el interés central de WP ha sido solo satisfacer las necesidades de WP hasta ahora”, dijo Rnsen. “Pero eso acaba de cambiar”.
Gutenberg se está moviendo para que sea más fácil de usar fuera de WordPress. El equipo está trabajando para publicar todos los módulos de React como paquetes npm. Rnsen dijo que anticipa que disminuir la cantidad de elementos globales necesarios para que Gutenberg funcione será de gran ayuda para otros CMS.
Hasta ahora, el proyecto Drupal Gutenberg no se ha compartido ampliamente, pero Rnsen dijo que su equipo ha visto mucho interés por parte de la comunidad tecnológica de Drupal.
“Tenemos una publicación de blog en inglés con más detalles; lo guardamos para después de las vacaciones”, dijo Rnsen. “Pero luego explotó y los desarrolladores siguen contactándonos para ayudar”.

Frontkom ha estado involucrado en la comunidad Drupal durante más de 10 años y en WordPress durante los últimos tres años. Rnsen y su equipo creen que Gutenberg llena un vacío en el espacio de Drupal.
“Drupal no tiene todos esos elegantes creadores de páginas de WordPress”, dijo. “Eso es realmente más interesante que solo una nueva interfaz de usuario de edición posterior: queremos una forma unificada de crear diseños complejos”.
Drupal ya tiene una iniciativa para renovar su interfaz de usuario de administración usando React, y Rnsen dijo que cree que Gutenberg podría contribuir a cómo esto puede suceder en el núcleo de Drupal. En un mundo ideal, muchos proyectos de código abierto podrían beneficiarse enormemente de un Gutenberg independiente de CMS, y todos ellos contribuirían juntos a su mejora.
“Para nosotros, como empresa, es extremadamente interesante desarrollar interfaces que se puedan mover fácilmente entre los CMS”, dijo Rnsen. “Para los CMS de código abierto en general, creo que habrá mucho que aprender del proceso de implementación. Por ejemplo, D8 tiene el concepto de 'todo es un bloque'. Esto nos ha facilitado hacer que los bloques centrales de Drupal estén disponibles en Gutenberg; solo necesitamos hacer algo de magia para exponer la configuración de los bloques”.
El equipo de Frontkom no solo son fanáticos entusiastas de la interfaz de Gutenberg, sino que también aprecian la forma en que se ejecuta el proyecto. Rnsen no ha estado siguiendo la reacción de la comunidad a la última ronda de pruebas de Gutenberg, pero dijo que cree que a los usuarios de WordPress les encantará a largo plazo, ya que "la mayoría de los creadores de páginas tienen problemas".
“Drupal puede aprender mucho de WordPress, la forma en que realmente construyeron el proyecto Gutenberg: un proceso de diseño transparente, mucha colaboración y aún muy eficiente”, dijo Rnsen. “Por lo tanto, WordPress definitivamente está por delante de Drupal con respecto a su trabajo administrativo de UI/JS. Dado que ya hay mucho interés en la comunidad de Drupal para hacer algo similar, es muy refrescante ver a alguien pasar por eso y tener éxito (con suerte)”.
Steve Persch, principal promotor de desarrolladores en Pantheon, habló en DrupalCon en Nashville 2018 sobre lo que es posible con WordPress 5.0 y también dio una sesión en Twin Cities Drupal Camp titulada "Todo es un bloque: cómo WordPress reescribió el WYSIWYG". En respuesta a los rumores en Twitter sobre la sesión de Drupal Gutenberg, Persch dijo que Drupal necesita una mejora de UX editorial para seguir siendo competitivo, pero no necesariamente mediante la adopción de Gutenberg.
“Tenemos iniciativas en progreso hacia ese fin”, dijo Persch. “Gutenberg mismo podría convertirse en una distracción de ese trabajo. En ambas [presentaciones] también mencioné que Paragraphs o Layout Builder podrían ser mejores puntos de partida del modelo de datos para una funcionalidad similar a la de Gutenberg. Ofrecer exactamente lo mismo que WordPress sería contraproducente. El contenido estructurado es el corazón de Drupal. Veo a Gutenberg (o algo parecido) como una mejor interfaz de usuario para la esquina del modelo de datos (la parte de los párrafos) que los sitios de Drupal han tenido durante años".
Será interesante ver cómo las diferentes comunidades de código abierto se acercan a Gutenberg y cómo una retroalimentación más diversa desde fuera de WordPress podría afectar el proyecto.
El módulo Drupal Gutenberg se puede descargar desde la página del proyecto. Actualmente está marcado como un módulo experimental y se recomienda solo para desarrolladores. La demostración en vivo del proyecto pronto se renovará para reflejar las últimas actualizaciones con Gutenberg. También puede seguir el desarrollo del proyecto en GitHub.
