Temas de FSE y WordPress: ¿Cómo se ve el MVP?

Publicado: 2021-02-04

Josepha Haden Chomphosy, directora ejecutiva de WordPress, publicó un seguimiento de su esquema del próximo año. Surgieron preguntas sobre cómo sería un producto mínimo viable (MVP) para la edición completa del sitio (FSE), que se espera que esté listo en el complemento de Gutenberg en abril. El equipo central también está apuntando a un lanzamiento en junio de FSE en WordPress cuando envíe WordPress 5.8.

Estos parecen objetivos elevados, pero los miembros de la comunidad empresarial y de desarrollo de WordPress se preguntaron: "¿Qué es un MVP para FSE?" Esta no es una pregunta nueva. Ya sea que se trate del rápido ritmo de desarrollo, una falla en la comunicación o que gran parte del proyecto se oculte detrás de una capa tras otra de problemas de GitHub, puede ser difícil de seguir. No hay una gran página web que explique cada paso en detalle de hacia dónde se dirige el proyecto. La información a veces puede sentirse dispersa. Esto puede hacer que se detengan los desarrolladores externos y los dueños de negocios que necesitan saber qué esperar para actualizar sus productos.

Joost de Valk, el CPO de Yoast, expresó su frustración con el proceso en los comentarios. Más tarde discutimos esto con más detalle.

“Creo que FSE cambiará lo que es un tema y, si se ejecuta correctamente, hará que sea mucho más fácil crear un tema, ya que los temas serán mucho más pequeños”, dijo. “Sin embargo, eso trae la carga a la comunidad de encontrar métodos confiables de diseño y convenciones sobre nombres de clase o similares, para que el diseño funcione en todas partes. Actualmente, no entiendo qué se considera MVP para la edición completa del sitio, ni veo ninguna discusión sobre cómo funcionará con temas que no están diseñados específicamente para ello, y eso me preocupa”.

Comparte algunas de las mismas preocupaciones que otros en la comunidad que sienten que no existe un proceso para un MVP.

“Y no existe tal cosa”, dijo. “La visión sin ejecución es solo una alucinación”.

Chomphosy dijo que era consciente de la interconexión. “También veo que la información que hemos publicado no está en una publicación ordenada y fácil de seguir que ayudaría a las personas a tomar buenas decisiones en nombre del 39% de la web”, dijo.

Señaló un ticket que enumera seis (ahora siete) hitos. Cada uno de esos hitos, cuando se toman en conjunto, representan dónde debe estar FSE para un MVP.

“Juntos delinean una arquitectura que permite la expresión de un tema completo utilizando bloques y un editor capaz de personalizar ese tema”, escribió. “ El MVP debería hacer posible construir una versión del tema Twenty Twenty-One, usando solo bloques, sin ningún conocimiento de codificación.

El siguiente es un desglose de los hitos que deben completarse antes de que veamos la primera versión de FSE en WordPress:

Hito 1: Infraestructura y UI

Quizás la parte más crucial de FSE es un editor de sitio viable. Fusionar el sistema de plantillas de WordPress en una interfaz de usuario cohesiva es la base del proyecto. La infraestructura subyacente maneja cómo funcionan las plantillas y las partes de la plantilla. En este punto, esta base se encuentra en un lugar confiable. Son todas las características que se basan en él las que necesitan más trabajo. Este hito también incluye la implementación de la interfaz de edición del sitio y el manejo del ahorro de múltiples entidades.

El tramo final del hito permite a los usuarios editar plantillas desde el editor de publicaciones, cambiando de manera efectiva entre la edición de contenido y la de diseño. El programa FSE Outreach Program probó recientemente esta función para recopilar comentarios después de Gutenberg 9.6.

Hito 2: Navegación

Este hito cubre todo el trabajo para navegar por la interfaz de usuario del editor del sitio. Hay muchas partes móviles, como cambiar entre páginas, plantillas, partes de plantillas, estilos globales y más. Los usuarios deben saber en qué elemento están trabajando.

Este es el único hito marcado como completado. Sin embargo, hay un boleto abierto para explorar la idea de un modo de "navegación" junto con los modos de edición y selección.

Hito 3: Estilismo

En su mayor parte, este hito se centra en el próximo sistema Global Styles. El sistema crea una jerarquía de cómo se aplican los estilos a los bloques, desde los valores predeterminados del tema hasta las modificaciones globales del usuario, hasta las opciones de estilo por bloque.

Si bien gran parte del trabajo está completo para un MVP, hay docenas de tickets de funciones pendientes. Esta es también un área donde el sistema de bloques está años atrás de los creadores de páginas de terceros. Espere ver adiciones de funciones a largo plazo basadas en comentarios posteriores al lanzamiento.

Hito 4: Bloques temáticos

Los autores de temas deben vigilar de cerca este boleto. La única manera de que los temas basados ​​en bloques se conviertan en una realidad para la mayoría de los desarrolladores de temas es si todas las etiquetas de plantilla tienen un bloque correspondiente en el editor del sitio. O, al menos, si las etiquetas de plantilla más utilizadas lo hacen. Algunas de estas funciones ya no son aplicables en el editor de bloques. Los desarrolladores de temas deben asegurarse de tener los bloques que necesitan para recrear cualquier cosa que estén construyendo hoy.

Es cierto que me entristece ver que es poco probable que los bloques para Marcadores/Enlaces avancen. Si bien la característica está en desuso, todavía siento nostalgia por los viejos tiempos de blogroll. Tal vez sería mejor dejar un complemento. Podría estar en orden una reactivación del complemento Link Manager.

Hito 5: Bloque de consulta

El bloque de consulta y su bloque de bucle correspondiente son, en cierto modo, las piezas más esenciales de la edición completa del sitio. Manejan qué publicaciones se cargan y cómo se muestran. La función es uno de los acertijos más complejos de resolver. El equipo de desarrollo de Gutenberg ha continuado iterándolo durante meses y ahora se encuentra en una buena línea de base. Sin embargo, tiene millas por recorrer antes de que pueda manejar seriamente todas las cosas que los autores de temas deben hacer con él.

En este momento, el bloque Consulta solo maneja un puñado de opciones para personalizar la consulta. El equipo debe determinar qué controles deben estar disponibles en la barra lateral para los usuarios finales e integrar los bloques con patrones para diferentes tipos de visualizaciones de listas posteriores.

Hito 6: Bloque de navegación

Aparte del bloque Consulta, Navegación es el único otro bloque que requiere su propio hito. Los problemas del menú de navegación han plagado el proyecto de WordPress durante más de una década. Es una de las cosas más difíciles de hacer bien. Si bien los menús de navegación en WordPress hoy en día son generalmente fáciles de usar, el usuario final no puede personalizar su diseño. La salida queda totalmente a discreción del autor del tema. Satisfacer la variedad de posibles diseños de menú que los autores de temas pueden desear y hacerlo personalizable para el usuario final es probablemente uno de los problemas más difíciles para el proyecto Gutenberg.

Hay al menos un par de docenas de sub-boletos que necesitan colaboradores. Incluso entonces, podrían pasar varias versiones más tarde antes de que el bloque de navegación esté listo para los patrones más complejos que se usan en algunos temas en la actualidad.

Hito 7: Adopción Gradual

Una vez que se completan los primeros seis hitos que representan el MVP, WordPress necesita una forma de permitir que los usuarios finales y los autores de temas adopten FSE gradualmente. Principalmente, sería una combinación de plantillas basadas en bloques y plantillas tradicionales basadas en PHP. Se debe permitir que los desarrolladores actualicen sus temas sin cambiarlos por completo, lo que podría dejar atrás segmentos de su base de usuarios.

Los widgets basados ​​en bloques y las pantallas de navegación también se incluyen en este hito. Ambas funciones se incluyeron en lanzamientos futuros después de no poder aterrizar en 2020. Sin embargo, estos serán un trampolín para los usuarios que aún no están listos para cambiar a FSE o que no pueden hacerlo debido a su tema.