La edición en colaboración es un desafío verdaderamente difícil en WordPress

Aquí, en PublishPress, nos centramos en la experiencia de publicación en WordPress. Y hay noticias interesantes en el horizonte para los editores de WordPress. Matt Mullenweg y el equipo de WordPress quieren traer documentos de Google en el nuevo editor en Gutenberg Fase 3. Esto significa que más personas pueden actualizar el mismo documento al mismo tiempo. Esta imagen proporciona una buena idea de lo que estamos hablando con más personas que colaboran en el mismo documento:

Editar en colaboración
Actualmente, este tipo de colaboración no es posible con WordPress. Si intenta editar una publicación al mismo tiempo que otro usuario, verá el mensaje “Esta publicación ya está en edición”. Puede dejar el poste o forzar a la otra persona a dejar de editar.

Le daré una visión general de este proyecto de edición de colaboración y cuando lo vemos en WordPress. ¿Podemos tener equipos de personas que trabajen juntas en la misma publicación de WordPress? En primer lugar, debido a que la edición en colaboración será parte de Gutenberg, verifiquemos el estado actual del nuevo editor …


la condición actual de Gutenberg, la semana pasada, la semana pasada, En WordCamp Us en St Louis, Matt Mullenweg dio su discurso anual “Estado de la Palabra”. Matt describió el progreso actual en Gutenberg. Puede ver la presentación completa aquí, con la porción de Gutenberg comenzando incluso después de la marca de 1 hora. Esta imagen a continuación de Matt muestra dónde estamos ahora con Gutenberg:

“Crear un director con patrones de bloque” significa que podrá buscar e instalar nuevos bloques, directamente desde la pantalla de edición posterior. Si está buscando un bloque que no tenga, verá el mensaje: “No se encontraron bloques en su biblioteca. Estos bloques se pueden descargar e instalar “. Habrá un botón “Agregar” que instalará el nuevo bloque sin tener que recargar su página. “Implementar la edición de todo el sitio” es un proyecto mucho más grande. Esto implica cambiar todo el sistema de temas de WordPress, de modo que se basa en bloques.

El logotipo de su sitio? Este será un bloque de imágenes.
Tu menú? Este será un bloque de navegación.
El aspecto de su página inicial? Esto podría ser un bloque de cuadrícula.
Estas características temáticas tomarán meses o tal vez años para desarrollarse. La edición de estilo de Google Docs llegará solo después de que se completen estas funciones.

La etapa 3 del proyecto Gutenberg Gutenberg se desarrolla en cuatro etapas. La etapa 2 es “personalización” y se completará cuando se complete “implementa la edición de todo el sitio”.
La etapa 3 es “colaboración” y aquí está la descripción de Matt en el estado de la palabra: [Aquí] es el lugar donde tomamos todo lo que ves en Gutenberg y haciéndolo para que puedas editar tiempo real con cualquier otra persona que edite las mismas cosas. Matt frecuentemente habló sobre el deseo de edición colaborativa en el estilo de Google Docs en WordPress y esta es solo otra confirmación. La colaboración para plataformas como WordPress es una gran característica, pero un desafío técnico increíblemente difícil. La edición en colaboración es mucho más fácil para Google, Porque tienen un control casi completo sobre los servidores. Solo tienen que preocuparse por diferentes navegadores. El equipo de Ckedor tardó 4 años en resolver el problema para su plataforma y escribió una excelente presentación de muchos desafíos. Se dieron cuenta de que no podían ofrecer edición en colaboración sin crear una plataforma SaaS para funcionar. El equipo de WordPress se encuentra en una situación similar al equipo de Ckedor. Debe encontrar una solución para ejecutarse en casi cualquier servidor. Una opción era usar WebSockes, que son como una versión más moderna de AJAX. Tanto WebSockes como Ajax pueden actualizar el contenido en la pantalla sin actualizar toda la página. Así es como describe Mozilla Websockes:

La API WebSocout es una tecnología avanzada que hace posible abrir una sesión de comunicación bidireccional interactiva entre el navegador del usuario y un servidor. Con esta API, puede enviar mensajes a un servidor y puede recibir eventos basados ​​en el evento sin tener que interrogar el servidor para una respuesta. El problema es que es posible que las empresas de alojamiento de bajo consumo no puedan ejecutar WebSockes. Aquí hay una cita de una discusión de GitHub: la edición en colaboración en WordPress ha estado en nuestras mentes durante algún tiempo. Lo que nos faltaba es una forma de apoyar esto en sitios autoestagadores, sin la necesidad de un servicio “centralizado”, mientras mantiene la compatibilidad con los hosts que pueden no tener la capacidad de dedicar procesos a largo plazo que son adecuados para la mayoría. Técnicas de edición colaborativa.
Este “servicio centralizado” es la solución que el equipo de CKEDOR necesitaba y, finalmente, WordPress puede necesitarla. En lugar de construir dicho servicio, el equipo de WordPress pensó en reducir sus ambiciones: el plan inicial era hacer una colaboración completa en el estilo de Google Docs … luego dimos un paso atrás y pensamos … Use solo el bloqueo tradicional, similar al editor actual de WordPress, pero en el bloque. Decidí que esto debería ser lo suficientemente granular por el momento y nos llevará a una demostración conceptual mucho más rápida. Si esta prueba de concepto es factible, podemos, por supuesto, implementar la edición colaborativa “completa” en una fecha posterior.
Dentro de este plan alternativo, varias personas podrían editar una publicación al mismo tiempo, pero solo una persona podría editar cada bloque. Si ha intentado editar un bloque al mismo tiempo con otro usuario, puede ver un mensaje como este: sin embargo, recientemente apareció un nuevo enfoque. Esta solución utiliza pocos recursos del servidor, aunque aún necesitará un tipo de servicio centralizado. Este video le da una idea de cómo esta edición funcionará en colaboración: este enfoque todavía está en fases muy, muy incipientes. El equipo de WordPress no ha elegido la tecnología básica y hay muchos obstáculos que enfrentar.

Si hay buenas noticias, implican comentarios. Eche un vistazo al GIF en la parte superior de esta publicación y verá “Ryan” y “Sarah” comentando en la barra lateral. El complemento PublishPress ahora tiene una función de los comentarios editoriales. Pero es posible que se agregen comentarios de estilo de Google Docs más dinámicos durante la etapa 3. de Gutenberg 3. Hay una API experimental para las anotaciones que podrían usarse para integrar comentarios con edición colaborativa. El equipo de WordPress incluso quiere agregar Editar en Google Docs a WordPress. Esta sería una característica maravillosa, pero es realmente un desafío muy difícil.
Si está interesado en los detalles técnicos, le recomiendo que se suscriba a este problema de GitHub o esto. También le sugiero que leas la publicación de Ckedor. Con respecto al intervalo de tiempo, no espero que la Fase 2 2 de Gutenberg se complete antes del final de 2020. Por lo tanto, esto significa que la Fase 3 de Gutenberg (“Colaboración”) no será el objetivo principal hasta 2021. En vista de este programa Y desafíos técnicos empinados, es casi seguro que la edición en colaboración no llegará a WordPress hasta 2021 lo antes posible.> Actualización Después de ver esta publicación, Fabian Franz respondió en Twitter. Habló sobre el video de YouTube publicado anteriormente y sobre los beneficios del marco YJS. Fabian es mucho más optimista que yo: como puede ver por YJS Demo, hoy se puede usar un resultado lo suficientemente bueno. El servidor solo envía mensajes. Ya hemos implementado comentarios de GDOC para otro cliente y se puede compartir fácilmente a través de YJS. Y luego comenzará el trabajo que puede trabajar en colaboración en un párrafo. P2P siempre es difícil, pero WP puede actuar como un servidor de aturdimiento para permitir la edición distribuida sin servidor. Si esto no es posible, siempre se puede usar un relé y YJS está optimizado … para mensajes pequeños ya. Una vez que todo funciona, puede comenzar a usar la función de seguimiento de los cambios en YJS para obtener una vista distribuida de lo que todos han hecho en el documento. Entonces, tal vez no esperemos demasiado. Fabian también indicó esta discusión sobre soluciones de edición colaborativa:
Entrevisté a Fabian y su equipo sobre YJS:

Actualización 2 Un nuevo proyecto llamado Asblocks es muy prometedor.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *