Colaboración en tiempo real en WordPress: esto es lo que puede esperar
Publicado: 2023-07-11Llevar la colaboración en tiempo real o la edición colaborativa a WordPress será el enfoque de la tercera fase del proyecto Gutenberg. Comenzó con el editor de bloques en WordPress 5.0 y ahora ha progresado a la edición completa del sitio, también conocido como el editor del sitio de WordPress. Agregar colaboración en tiempo real será la penúltima fase, mientras que la fase final agregará capacidades multilingües nativas.
El arquitecto principal Matias Ventura publicó recientemente un resumen preliminar de lo que está planeado para la Fase 3. Los cambios planeados no solo traerán una nueva funcionalidad a WordPress, sino que también requerirán la reconstrucción (grandes) partes de su interfaz. Los desarrolladores también predicen que la edición colaborativa será la más desafiante de construir debido al alcance.
Razón suficiente para echar un vistazo detallado a lo que podemos esperar. A continuación, repasaremos qué es la colaboración en tiempo real, qué está planeado para esta actualización y las consecuencias para la plataforma de WordPress. También repasaremos las formas en que ya puede probar flujos de trabajo más colaborativos en su sitio web de WordPress ahora mismo.
¿Qué es la colaboración en tiempo real?
Si alguna vez has trabajado en un documento de Google junto con otras personas, ya sabes lo que es la edición colaborativa. Es la capacidad de que varios usuarios editen un documento al mismo tiempo, comenten, realicen cambios en el trabajo de otras personas y usen activos compartidos juntos.
Esto le permite trabajar colectivamente en un solo documento en lugar de darle a cada persona una copia separada y combinar su entrada individual más tarde. También puede asignar diferentes roles a los usuarios que deciden si solo pueden ver, comentar o editar el contenido.
Si lo hace, ahorra tiempo y esfuerzo, mejora la comunicación y le permite dividir el trabajo. También puede generar mejores resultados y hace que el producto de trabajo actual esté disponible para todos los miembros del equipo al mismo tiempo.
Otras soluciones de software también ofrecen esta funcionalidad. Los ejemplos incluyen Canva, Sketch y Microsoft Office 365. Sin embargo, actualmente no es posible en WordPress, al menos no de forma predeterminada. Si bien puede trabajar en piezas de contenido juntas, solo es posible hacerlo con un usuario a la vez. Cuando una persona está en la pantalla de edición de una página o publicación en particular, cualquier otra persona que intente acceder queda bloqueada o necesita expulsar al editor original.
“Sin embargo, respaldar estos flujos de trabajo no se trata solo de la concurrencia, sino también de eliminar las restricciones que han estado presentes en WordPress durante mucho tiempo, como bloquear una publicación cuando dos personas intentan editar al mismo tiempo”, dijo Ventura en la publicación. .
Con la colaboración planificada en tiempo real, será posible trabajar juntos en el contenido como un equipo, directamente en la interfaz de WordPress.
¿Por qué necesitamos la edición colaborativa en WordPress?
Sin embargo, ¿por qué es el objetivo implementar esto? Después de todo, ya podría simplemente usar un documento de Google para la parte colaborativa y luego copiar el resultado.
Sin embargo, copiar y pegar contenido de Google Docs a WordPress no siempre funciona a la perfección. Puede dar lugar a errores y es necesario volver a formatear antes de poder publicar el contenido. Además, cualquier imagen incluida en el documento primero debe llegar a WordPress. Con una solución nativa, nada de esto sucedería.
Además, hay una pequeña falta de herramientas de colaboración en WordPress en general. A menos que instale complementos para ese propósito, no hay forma de dejar comentarios o sugerencias para otros autores y usuarios. Por lo tanto, a menudo necesita confiar en otras herramientas asincrónicas, como el correo electrónico o Slack para coordinar.
Si lo hace, a menudo resultará en que una persona tenga que implementar las sugerencias del resto del equipo. Dado que muchos sitios web y estrategias de contenido están a cargo de equipos, brindar a las personas herramientas para colaborar directamente en el entorno en el que están trabajando contribuiría en gran medida a que el proceso de creación sea más fluido.
Además, dado que el editor de bloques de WordPress puede hacer tanto contenido como diseño, también ayudaría a los diseñadores y creadores de contenido a trabajar mejor juntos. Mientras una persona puede encargarse de la parte escrita, la otra ya puede empezar a embellecerla.
Finalmente, ofrecer colaboración en tiempo real también es simplemente una buena manera de mejorar el CMS de WordPress y convertirlo en una pieza de software más moderna.
¿Qué planean exactamente los desarrolladores?
En su publicación, Matias Ventura presenta los objetivos preliminares y las ideas en las que se están enfocando los desarrolladores. Aquí hay un desglose de lo que incluyen.
1. Colaboración de contenido en tiempo real
Naturalmente, esta es la pieza central de toda la fase. El objetivo es proporcionar la infraestructura y la interfaz de usuario necesarias para permitir que varios usuarios trabajen juntos en el mismo contenido simultáneamente. Para crear, editar y personalizar páginas web y publicaciones en equipo.
2. Herramientas de colaboración asíncrona
Sin embargo, trabajar juntos en el contenido no solo significa la capacidad de estar dentro del editor al mismo tiempo. También necesita herramientas para comunicarse de manera efectiva sobre lo que está haciendo. Gutenberg Phase 3 también tiene como objetivo proporcionarlos, incluidas cosas como:
- Borrador compartido
- Comentar en bloque en línea
- revisión de tareas
- Control de versiones mejorado
- Administración de tareas
Actualmente, algo de esto ya es posible a través de complementos, pero el objetivo es hacerlo nativo.
3. Flujos de trabajo de publicación mejorados
Otro objetivo es proporcionar mejores herramientas para crear, editar, revisar y publicar contenido dentro de WordPress. Esto puede incluir características tales como:
- Definición de requisitos editoriales
- Establecer objetivos personalizados, por ejemplo, un cierto número de palabras o imágenes
- Requisitos previos para completar antes de que se desbloquee la publicación, como configurar una imagen destacada, etc.
- Compatibilidad con varios contextos de vista previa (p. ej., miembros frente a no miembros)
El plan no es necesariamente incluir todo esto en WordPress Core. Sin embargo, Phase3 proporcionará la infraestructura para hacer posible implementar esto en el editor.
4. Revisiones posteriores más potentes
Naturalmente, para adaptarse a la complejidad adicional, necesita un sistema de revisión posterior más detallado. El plan es hacerlo "más visual, consciente de los bloques individuales y explorar agregar la capacidad de programar revisiones en múltiples partes de un sitio".
¿Qué significa eso?
En primer lugar, agregaría la capacidad de revertir bloques singulares a versiones anteriores, no solo piezas de contenido completas. En segundo lugar, podría actualizar varias piezas de contenido al mismo tiempo, por ejemplo, que pertenecen a la misma campaña.
5. Una biblioteca de activos y medios mejorada
Otra pieza de WordPress en la que los desarrolladores quieren trabajar es la biblioteca de medios. Quieren proporcionar no solo un lugar para administrar elementos visuales, sino también bloques, patrones de bloques, estilos y fuentes.
Como parte de esto, es necesario mejorar el diseño y la funcionalidad de la biblioteca multimedia. Históricamente, esta es una parte de WordPress que no ha visto mucho trabajo, por lo que sería emocionante descubrir cómo pueden mejorarla.
6. Un componente de comando y búsqueda global
El componente final del que habla Matías en relación con la colaboración en tiempo real en WordPress es un símbolo del sistema como Spotlight en MacOS.
Permitiría a los usuarios navegar directamente al contenido o a diferentes áreas de administración, así como ejecutar comandos como "crear una nueva publicación" o "insertar patrón". Esto también es en respuesta al aumento de la IA y para introducir una funcionalidad basada en avisos. Ya existe un repositorio de Github para esto.
Consecuencias de los cambios propuestos
De lo anterior, ya debería ser obvio que esto no será simplemente otra característica que se agregará a WordPress. Estos cambios harán que sea necesario reconstruir y cambiar partes de la interfaz de usuario de WordPress. Como dice Matias en su post:
Para lograr esto, miraremos más allá de los editores en el resto de la experiencia de administración.
Especialmente la biblioteca probablemente verá mucho trabajo. Otras áreas incluyen avisos de administración actualizados y componentes de diseño de interfaz de usuario, así como las vistas de lista de administradores utilizadas en publicaciones, páginas, categorías, plantillas, comentarios y por cientos de complementos. Estos deberían recibir un diseño más moderno y un mejor soporte para la interactividad y la extensibilidad. Puede encontrar los primeros conceptos aquí.
En resumen, la colaboración en tiempo real podría cambiar la estructura misma de WordPress tal como lo conocemos. Necesitamos encontrar flujos de trabajo y soluciones de diseño completamente nuevos para poder incorporarlo al CMS.
Esa es también la razón por la que la colaboración en tiempo real está en la hoja de ruta antes que las capacidades multilingües. Muchos de los flujos de trabajo ya deben estar implementados antes de que podamos abordar las opciones de traducción nativa, como comentan Josepha Haden Chomphosy y Hector Prieto en este podcast.
Desafíos técnicos para la colaboración en tiempo real de WordPress
Por supuesto, para asumir algo de esta magnitud, hay una serie de desafíos técnicos que superar. Como se indica en el episodio del podcast anterior, la edición colaborativa será especialmente difícil debido a la necesidad de comunicación en tiempo real entre los diferentes navegadores de los usuarios. Si desea leer sobre el tipo de problemas que surgen de esto, lea esta cuenta de las personas que hacen el CKEditor (en una palabra, ¡conflictos!).
Además, debe tener en cuenta la diversa base de usuarios que tiene WordPress y especialmente los diferentes servidores en los que alojan sus sitios.
Por ejemplo, a Google le resultó más fácil agregar la edición colaborativa a sus herramientas porque ellos mismos las alojan y tienen el control total del servidor. Como consecuencia, en su mayoría tuvieron que resolver para diferentes navegadores.
WordPress, por otro lado, se ejecuta en una gran cantidad de configuraciones de servidor con varias versiones y entornos de PHP. No todos ellos están equipados para todo tipo de enfoques técnicos. Esa es también la razón por la que aún no se ha elegido ninguna tecnología subyacente. La colaboración en tiempo real está realmente en sus primeras etapas. Tomará mucho más pensamiento y pruebas de concepto antes de que se pueda tomar una decisión.
Además, los desarrolladores seguirán trabajando en proyectos relacionados con fases anteriores de Gutenberg. Eso incluye agregar más bloques, tablas mejoradas, un sistema de diseño de cuadrícula y mejorar la API de bloques.
Cómo probar la edición colaborativa en WordPress hoy
Si tiene mucha curiosidad sobre el tema de la colaboración en tiempo real en WordPress, hay una serie de prototipos y complementos que le permiten probar esta funcionalidad ahora:
- AsBlocks: creado por Riad Benguella, que trabaja para Automattic, demuestra una experiencia de edición colaborativa dentro del editor Gutenberg. Puedes probarlo en línea aquí. No se verá exactamente así, pero muestra una posibilidad. Lea la publicación de blog adjunta para obtener más información.
- Block Collab — Otro prototipo de Enrique Piqeras. Parece que actualmente no está en desarrollo activo, pero aún podría ser utilizable.
- Multicollab: un complemento que ofrece características como comentarios en línea, hacer ping a los usuarios, marcar comentarios como hechos y notificaciones por correo electrónico. Puede encontrar una demostración aquí (requiere registro pero viene con una prueba gratuita de 14 días).
Uno de ellos o parte de uno de ellos podría incluso ser la base de la característica final. No es la primera vez que algo que primero se desarrolló como un complemento terminó en el núcleo. La API REST de WP y el propio Gutenberg comenzaron de esa manera.
¿Cuáles son tus pensamientos?
La colaboración en tiempo real ha estado en la hoja de ruta de WordPress durante mucho tiempo. Después de terminar las dos primeras fases del proyecto Gutenberg, ahora es el siguiente paso. La hoja de ruta preliminar ofrece una emocionante visión del futuro de WordPress en la que se puede trabajar en el contenido junto con todas las funciones necesarias para una colaboración eficaz, sincrónica y asincrónica.
Sin embargo, hacer que suceda requerirá mucho trabajo y planificación. La función en sí misma probablemente cambiará la plataforma de WordPress tal como la conocemos y también allanará el camino para la cuarta fase y el soporte multilingüe nativo.
Sin embargo, si los desarrollos pasados son una indicación, no sucederá rápidamente sino con el tiempo. Por ejemplo, no forma parte de la versión 6.3 que se lanzará en agosto de 2023. Ya veremos. Hasta entonces, comparte tus pensamientos y da tu opinión en la publicación oficial.
¿Estás entusiasmado con la edición colaborativa en WordPress? ¿Cuál es tu parte favorita? ¿Cuáles son tus preocupaciones? ¡Comparte en los comentarios!