135. Monitorizando WordPress

Siempre llega gente nueva a la Comunidad WordPress… ¿Cuál es la mejor manera de afrontar esa llegada? ¿Cuál es la mejor manera de que se queden contribuyendo?

Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify, Google Podcasts, Apple Podcasts e iVoox o suscribirte al feed directamente.

Transcripción del programa

Hola, soy Javier Casares y estás escuchando WordPress Pódcast, el resumen de noticias de la Comunidad WordPress. En este programa encontrarás la información del 30 de enero al 5 de febrero de 2023.

Desde hace mucho tiempo que cada vez que se lanza una nueva versión del plugin Gutenberg o de una versión mayor del núcleo de WordPress, se ejecutan una serie de pruebas específicas para analizar datos de tiempos de carga del Editor. Un ejemplo sencillo es el tiempo que se tarda desde acceder hasta poder escribir.

Pero esto no se hace con el propio WordPress, con el núcleo. Al menos no de una forma tan detallada y en varios entornos. Es cierto que WordPress tiene sus PHPUnit Tests, pero estas pruebas están más focalizadas en validar que no hay errores y que lo que se supone que ha de hacer, lo hace, y no tanto en cuánto tiempo lo hace.

Con el objetivo de recopilar información y comprobar que los tiempos de carga van a mejor, se van a integrar en los test automatizados de GitHub la recopilación de unos datos básicos, que irán aumentando en próximas iteraciones, que permitan recoger los tiempos de carga, qué hooks y acciones se ejecutan, y, en definitiva, una trazabilidad que permita mejorar los tiempos de carga según se aplican cambios en el código.

Estas pruebas, por ahora, se realizarán solo en el frontal de WordPress y no en el Panel de Administración, que podría recibir esos análisis en un futuro.

Y ya se acerca WordPress 6.2, y es que, a partir del 7 de febrero, momento en el que se lanzará WordPress 6.2 beta 1, tendremos nuevas versiones cada semana con pequeñas mejoras y la finalización de las últimas incorporaciones de la fase 2 de Gutenberg, que entre otras cosas implicará la eliminación de la etiqueta “beta” en el Editor de Bloques.

También vamos a ver bastantes mejoras en cuanto a rendimiento, principalmente relacionadas con el theme.json, y con elementos visuales, permitiendo crear tu propio estilo con el Style Book, con más herramientas de personalización, como las de CSS personalizados, y con un trabajo avanzado de normalizar todas las herramientas existentes para que trabajen de la misma manera.

Todos estos y más proyectos pendientes se lanzarán entre WordPress 6.2 y WordPress 6.3.

Además, se están planteando algunas pruebas extra, como un Browser Mode más claro, la creación de nuevas páginas o Entradas con Patrones por defecto, disponer de Revisiones en todos los elementos, o la personalización de los patrones de forma interna.

El equipo de Performance ha comenzado su ruta para este 2023 con mucho foco en los distintos proyectos de SQLite, y con una parada técnica previa al lanzamiento de las primeras fases de WordPress 6.2 para analizar tickets pendientes que puedan afectar al rendimiento de esta versión.

En paralelo se está avanzando en el Plugin Checker, el plugin que permitirá analizar y mejorar el rendimiento de otros plugins.

El equipo de Plugins ha lanzado un aviso a todos aquellos desarrolladores y usuarios que utilizan alguna herramienta relacionada con Twitter de la finalización de la versión gratuita de la API y de la posible interrupción del servicio alrededor del 9 de febrero.

Esto significa que plugins que utilizan funcionalidades como el autopublicar, el acceso de usuario con Twitter o analítica podrían verse afectados.

Muchos de estos plugins que dependen de la API gratuita de Twitter tendrán que cerrar, muy probablemente, por lo que es importante revisar que todas las herramientas siguen funcionando después del día 9.

El equipo de Design está planteando mejoras visuales en algunos elementos, entre ellos los destacados de errores de código CSS personalizado, la aparición de mensajes de ayuda en determinadas zonas donde se hayan cambiado elementos, los nuevos controles de sombra y una actualización de los modales de enlaces, con mucho foco en accesibilidad.

El equipo de Documentation ha destacado la finalización del nuevo HelpHub, la documentación para usuarios finales, y la finalización del diseño y comienzo del desarrollo del nuevo DevHub, la documentación avanzada de WordPress.

Además, el próximo 8 de febrero se realizará una reunión para la reorganización de los equipos y roles según el proyecto de uso de GitHub.

El equipo de Polyglots ha presentado una propuesta de proyecto para que el plugin de GlotPress permita intercambiar traducciones con la plataforma de traducción de la Comunidad.

Al instalar el plugin en un WordPress permitiría que todos los componentes que tiene instalados, ya sea el núcleo, sus plugins y sus temas, se puedan traducir en local, y posteriormente, como novedad, se podrían sincronizar esas nuevas cadenas con el sistema central.

Entre las ventajas de este proyecto tenemos la posibilidad de que cualquier usuario pueda trabajar directamente desde su propio panel, además de conseguir que participen en la Comunidad y, sobre todo, traducir plugins que ya tienes instalado y con los que habitualmente trabajas, lo que aumenta el conocimiento del contexto de las traducciones.

Incluso, este sistema permitiría llegar a abrir el sistema a la traducción de plugins y temas que no están en el repositorio.

El equipo de Training ha creado una Vista de Proyecto, dentro de GitHub, donde poder hacer seguimiento de todos los elementos de formación que se están creando, y su estado.

Se han dividido en 6 bloques:

  • En espera de triaje
  • Ideas de temas
  • Listo para crear
  • Borradores en curso
  • Revisiones en curso
  • Publicado o Cerrado

Ahora comienza un proceso de revisión de todos los tickets para asignarles sus correspondientes etiquetas y así disponer de esta nueva herramienta funcionando por completo.

A partir del próximo 8 de febrero, el proyecto Openverse tendrá su propio sitio web: openverse.org. Todo lo relacionado con el proyecto se está moviendo incluida la ruta actual de wordpress.org/openverse.

El equipo de Support ha anunciado que los bloques ya están en prácticamente toda la red de soporte de WordPress.

Se han detectado algunos problemas como el copiar y pegar código, que se ha de hacer dentro de un bloque de código previamente creado, o en algunas ocasiones, el uso de emojis.

Por otro lado, desde la edición del perfil de usuario, se ha incluido una opción que permite desactivar el editor de bloques en los foros.

El equipo de Community ha actualizado el manual sobre WordCamp Regionales. Uno de los elementos actualizados es la posibilidad de, en países con poco territorio, hacer WordCamp globales, como es el caso de Suiza.

Y, el equipo de BuddyPress ha puesto fecha a BuddyPress 12.0, que será para su primera beta el 15 de abril, y para el lanzamiento general el 31 de mayo.

Uno de los objetivos de esta versión será incluir todo el sistema de Rewriting de URL, con el lanzamiento de un plugin que desactive esta funcionalidad en caso de problemas con otros plugins.

Y, lo que sí está listo para lanzarse como feature plugin es BP Attachments, mediante el que se podrán compartir ficheros entre el frontend y backend, además de gestionar Media desde la zona pública.

Y, para acabar, ya sabes que tienes todos los enlaces para ampliar la información, en WordPress Pódcast .es.

Un abrazo, y hasta el próximo programa.

133. Septiembre Eterno

Siempre llega gente nueva a la Comunidad WordPress… ¿Cuál es la mejor manera de afrontar esa llegada? ¿Cuál es la mejor manera de que se queden contribuyendo?

Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify, Google Podcasts, Apple Podcasts e iVoox o suscribirte al feed directamente.

Transcripción del programa

Hola, soy Javier Casares y estás escuchando WordPress Pódcast, el resumen de noticias de la Comunidad WordPress. En este programa encontrarás la información del 23 al 29 de enero de 2023.

Existe una expresión, que ya viene de principios de los años 90, que es el Septiembre Eterno. Esta expresión se acuñó en Usenet para hacer referencia al periodo posterior a septiembre de 1993, y que hace referencia a la llegada incesante de personas novatas que han hecho que Usenet e Internet cada vez hayan ido a peor.

Hay que tener en cuenta que Usenet comenzó en el entorno universitario y cada curso se añadían nuevos estudiantes sin conocimientos que tardaban cerca de un mes en aprender esa netiqueta de la red.

En el año 93 se unió a este elemento que AOL en Estados Unidos ofreció de forma masiva acceso a la red, lo que hizo que este septiembre de 1993 nunca llegase a acabar.

Vale, y ahora lo que seguramente estáis preguntándoos ¿qué tiene que ver esto con WordPress?

Pues es un poco lo mismo. Desde que existe una Comunidad WordPress la cantidad de personas que llega nunca acaba. Hay personas que llegan, hay personas que se van, pero siempre hay un flujo que llega y no sabe muy bien qué es lo que ha de hacer.

Este debate que se ha abierto intenta responder precisamente 3 preguntas:

  • ¿Qué hace que sea difícil para los colaboradores experimentados ser mentores de nuevos contribuyentes en proyectos de código abierto?
  • ¿Qué sucede con los contribuyentes existentes cuando hay una afluencia de nuevos contribuyentes?
  • ¿Dónde están los puntos débiles para los contribuyentes existentes cuando llegan nuevos contribuyentes?

Y frente a 3 preguntas, pues, 3 respuestas:

  • La primera podría ser la falta de claridad, ya que normalmente cuando alguien nuevo llega no sabe cómo tener ese primer acercamiento sin sentirse aturdido.
  • La segunda podría ser una falta de habilidades, porque, sin duda cuando alguien nevo llega hay que explicarle cómo funcionan las herramientas, y no todos los equipos las utilizan de la misma manera.
  • Para acabar, la falta de certeza, porque después de enseñarle todas esas habilidades de trabajo, esa persona puede quedarse para siempre, por un tiempo o no volver nunca, mientras que el esfuerzo de aprender es exactamente la misma.

¿Cuál es la mejor manera de atraer a las personas que se interesan por la Comunidad, y fomentar que se queden contribuyendo?

Se acerca el vigésimo aniversario de WordPress y el equipo de Core ha planteado una serie de sesiones de triaje para resolver tiques antiguos. Tan antiguos como que hay 19 tiques que llevan ahí más de 15 años.

Elegir un tique, y plantear su continuación, o cerrarlo, abrir la discusión de nuevo, proponer un parche para solucionarlo, probar un parche ya existente o actualizarlo pueden ser algunas de las tareas para que todo ese material antiguo se aplique en la próxima versión.

El equipo de Performance ha lanzado mejoras del plugin, ya separado, de SQLite Database Integration y se abre la puerta a otro plugin: SQLite Object Cache.

El equipo de Documentation quiere dejar claro algo: y es que soporte, foros, formación o documentación no son lo mismo, y es lo que ha llevado a una reorganización global de todo el material del equipo.

En WordPress hay muchas formas de encontrar información, y por eso se ha aclarado qué es qué, llevando a estos cambios.

  • El soporte es uno a uno, requiere interacción y se utiliza para cuestiones más urgentes, ya sea con un chatbot o una persona y es inmediato.
  • Los foros están destinados a una ayuda más amplia o al mejor consejo sobre temas específicos. La mayoría de las veces es asíncrono, pero es monitoreado por un equipo o persona, pagado o voluntario. Lo más importante es que los foros son impulsados por la comunidad.
  • La documentación son básicamente instrucciones sobre cómo hacer las cosas. No hay interacción de ningún tipo para las preguntas. Literalmente es «lo que lees es lo que tienes».
  • Y formación crea lecciones sobre temas. Estos pueden ser en video o en forma escrita. Puede ser individual o parte de una serie. Y el aprendizaje puede ser inmediato o en el propio tiempo del usuario.

Y esto nos lleva a lo siguiente, el nuevo HelpHub. A partir de ahora la documentación e WordPress la encontraremos en wordpress.org/documentation, dividida en 4 grandes categorías:

  • Elementos generales de WordPress, donde los usuarios pueden encontrar información general sobre WordPress, versiones, preguntas frecuentes y recursos.
  • Guías técnicas, para ayudar con la instalación, el mantenimiento y la seguridad.
  • Guías de soporte, para familiarizarse con el software y sus características.
  • Y personalización, donde los usuarios pueden encontrar instrucciones sobre cómo usar el Editor de bloques y los temas predeterminados.

El equipo de Mobile ha lanzado la aplicación para iOS versión 21.6, en el que se arregla un problema con la pantalla de selector de Media, y se resuelve un bloqueo en la pantalla de “Onboarding Questions”.

El equipo de Meta ha presentado un equipo de trabajo para probar Matrix, no, no esa realidad simulada, sino el proyecto de código abierto que permite una comunicación segura, descentralizada y en tiempo real.

Y es que actualmente Slack el sistema de comunicación oficial, pero en algunas comunidades tiene ciertas limitaciones que, junto a la implementación de OpenID Connect en wordpress.org, podría facilitar al acceso de todos.

El equipo de Community ha propuesto aumentar los eventos sobre diversidad en España de la mano de Marta Torre, y se plantea la primera mesa en un Contributor Day en la WordCamp Barcelona 2023.

Además, promoviendo la transparencia relacionada con la Comunidad WordPress, se ha lanzado un artículo explicando la diferencia entre las dos entidades que gestionan WordPress.

Básicamente tenemos dos entidades: la WordPress Community Support (WPCS), también conocida como WordCamp Central y la WordPress Foundation (WPF).

WordPress Community Support es la que gestiona toda la actividad relacionada con Meetup y WordCamp y se gestiona dentro del soporte de la comunidad de WordPress. Ésta no tiene nada que ver financieramente con la WordPress Foundation.

WPCS se establece como una corporación de beneficio público con fines de lucro, y la Fundación es una organización benéfica sin fines de lucro.

Sin entrar más en detalle, ya que depende del sistema de empresas y organismos en Estados Unidos, el resumen es que hay una empresa que gestiona los eventos en los que se hay dinero de por medio, y una fundación que es la que gestiona hackáthones, becas y ayuda a asociaciones y otras organizaciones sin ánimo de lucro.

Y, para acabar, ya sabes que tienes todos los enlaces para ampliar la información, en WordPress Pódcast .es.

Un abrazo, y hasta el próximo programa.

132. WordPress en 2023

El proyecto WordPress comienza el 2023 con muchos subproyectos abiertos y con grandes cambios en el Editor.

Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify, Google Podcasts, Apple Podcasts e iVoox o suscribirte al feed directamente.

Transcripción del programa

Hola, soy Javier Casares y estás escuchando WordPress Pódcast, el resumen de noticias de la Comunidad WordPress. En este programa encontrarás la información del 16 al 22 de enero de 2023.

Ya han pasado unas pocas semanas de 2023 y eso significa que Josepha Haden publica los objetivos del año nuevo.

Con una visión global del proyecto WordPress, hay tres grandes pilares para tener en cuenta actualmente.

En el CMS, lo principal va a ser la finalización de la fase 2 de Gutenberg y el paso a la fase 3; en la Comunidad los eventos van a ser el objetivo, y más teniendo en cuenta que WordPress cumple 20 años y hay que celebrarlo; y en el ecosistema, los sistemas de distribución y de mecanismos de extensión de WordPress.

En WordPress, propiamente ¿qué podríamos ver? Mejoras en la Fonts API y la nueva Interactivity API, Openverse en el core, la nueva gestión del Media o compatibilidad con PHP 8.2.

En otros aspectos, establecer un sistema de mentorías y contribución, desarrollar el programa de Canonical Plugins y finalizar la aplicación del nuevo en wordpress.org.

Las pruebas de código y el triaje entre distintos equipos van a tener como objetivo encontrar lo que hay que hacer y ordenarlo con prioridades, definidas entre todos.

Por otro lado, el equipo de Comunidad ha propuesto el uso masivo y amplio de GitHub como herramienta de gestión de proyectos. Algunos de los equipos ya tienen en GitHub distintos “Teams” y algunos “Projects”, lo que permite que algunos usos de herramientas como Trello podrían integrarse en una herramienta que ya usa y controla la Comunidad. Esto también permitiría mayor trazabilidad. También se plantea reducir el uso de tantos documentos y hojas de cálculo en Google Drive.

Este sistema plantea cuatro grandes puntos que comienzan por mejorar la colaboración y comunicación, la transparencia y responsabilidades, una mejor organización y priorización, además de una estandarización de las herramientas.

WordPress 6.2 ya tiene un planning definitivo. Comenzando el próximo 7 de febrero en el que tendremos la primera versión beta, junto a tres más, y el 7 de marzo que comienza con la primer versión candidata, a la que le seguirían dos más. Finalmente, el 27 de marzo tendría lugar el bloqueo y el 28, al día siguiente, el lanzamiento de la versión definitiva.

También se han definido los bug-scrub que se llevaran a cabo cada semana desde ahora hasta la fecha de lanzamiento final.

Y si hablamos de versiones, el lanzamiento de Gutenberg 15.0 ya está aquí con una versión que ve estabilizado el experimento de pestañas del inspector de bloques, que se dividirá en 3, incluyendo menú, estilos y propiedades; evita que las imágenes se redimensionen más grandes que su elemento contenedor; y agrega la capacidad de pegar estilos de un bloque a otro, de forma que puedas aplicar los estilos, pero no el contenido, entre bloques.

Además, ahora hay una opción «sticky» para los bloques que les permite permanecer a la vista mientras el resto del contenido se desplaza.

El equipo de Core está probando el Faster Updates, un sistema que cambiar algunos elementos de la instalación o actualización de algunos componentes, como los plugins, en los que no se copia la información, sino que se mueve, lo que puede llevar a una mejora en los tiempos del proceso.

El equipo de Design ha presentado el rediseño de Learn WordPress, aunque sin duda el más impactante va a ser el rediseño del directorio de temas.

Una ficha al puro estilo Browser Mode, en la que podremos ver la imagen destacada en escritorio, tableta y móvil, las paletas de colores, las variaciones de estilos y los patrones incluidos, además de la ya clásica descripción y datos sobre el propio tema.

La interactividad también será un elemento destacado ya que parece que se podrán probar, sin necesidad de instalar, cómo quedan las variaciones en la propia página de ejemplo.

El equipo de Docs ha presentado la nueva página de Documentación, una versión migrada de la anterior de Soporte.

Por ahora incluye un cambio visual importante y una restructuración de parte de la información, además de un cambio de las direcciones URL.

El nuevo sitio divide la información en 4 grandes categorías: General, Guías Técnicas, Guías de Soporte y Personalización.

El equipo de Training ha comenzado el proyecto de Analysis en el que se plantea determinar los recursos que pueden tener mayor impacto en la Comunidad.

Entre enero y abril se buscará la recopilación de datos, analizarlos y establecer los estándares del contenido de Learn WordPress.

Si quieres participar como voluntario en este proyecto, podrás presentarte antes del 1 de febrero.

Por otro lado, se está trabajando en la creación de contenidos de 1 minuto de duración, a modo de micro píldoras, que además puedan ser utilizado en redes sociales.

El equipo de Community ha planteado la posibilidad de que el equipo de mentores y asistentes utilicen el canal de #community-events como medio para las conversaciones en las que hay preguntas que, además, pueden ayudar a otros responsables de eventos. Este sistema ampliaría la transparencia de conversaciones que actualmente son privadas.

BuddyPress lanzó su versión 11 y ahora está revisando cuál va a ser el foco para 2023, en el que Messages podría tener bastante peso, además de ampliar el plugin a las integraciones diversas y de mejoras de documentación, incluso separar varios componentes opcionales a plugins distintos.

Y si estás pensando en la WordCamp Europe, ya tienes disponible la compra de entradas y la posibilidad de participar en el voluntariado.

Y, para acabar, ya sabes que tienes todos los enlaces para ampliar la información, en WordPress Pódcast .es.

Un abrazo, y hasta el próximo programa.

131. Preguntas y respuestas del State of the Word 2022

Hace un mes que se emitió el State of the Word, y ahora llegan esas preguntas y respuestas que no entraron en la sesión.

Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify, Google Podcasts, Apple Podcasts e iVoox o suscribirte al feed directamente.

Transcripción del programa

Hola, soy Javier Casares y estás escuchando WordPress Pódcast, el resumen de noticias de la Comunidad WordPress. En este programa encontrarás la información del 9 al 15 de enero de 2023.

Aunque a mediados de diciembre se produjo el State of the Word, siempre quedan preguntas sin contestar del evento y, posteriormente, se listan las cuestiones y las respuestas. Y ese resumen ya ha llegado.

Más de 25 preguntas extra en las que se comentan algunos temas interesantes.

Un clásico es el porqué es más importante la fase 3 de Gutenberg con el sistema colaborativo que la fase 4 del multiidioma. La respuesta, que ya se ha comentado en alguna ocasión, es que la fase 3 es la base para la fase 4, ya que desde un punto de vista técnico es necesario preparar bien todo el sistema que permita la gestión de varios idiomas.

También se ha hecho referencia a la posibilidad de mejorar la Biblioteca de Medios, que podría tener un cambio significativo en la fase 3 que comienza en breve.

También, en esta fase parece que se incluirá una reorganización del panel de administración, que podría recibir los cambios incorporados en el Browser Mode del Editor del Sitio, y también disponible de manera experimental en WooCommerce.

Sobre la posibilidad de cambiar Subversion para la publicación de plugins y temas por GitHub, parece que la respuesta es no, pero que se trabajará en que sea posible una comunicación sin necesidad de tener que incluir contraseñas en el código.

El equipo de Five for the Future está trabajando en mejorar la forma en la que aquellos que participan en la Comunidad WordPress lo sigan haciendo y se vea reflejado su trabajo de alguna manera.

Existen varias propuestas, que principalmente están relacionadas en cómo las empresas dedican tiempo a las personas, algo que actualmente no se ve en los perfiles.

El equipo de Core lazó hace un tiempo su blog para desarrolladores y ya se abre la puerta a que más personas participen en la creación de contenidos. Existe una lista de ideas, aunque se está abierto a nuevas y a seguir la guía de publicación para que cualquiera los redacte.

El grupo de trabajo de la Field API, que es la que permite extender WordPress con Custom Post Type o Taxonomías, ha comenzado de nuevo a trabajar para potenciar esta parte del proyecto y evolucionarlo en las próximas versiones.

El equipo de WP-CLI quiere ampliar su número de colaboradores y para ello ha lanzado un pequeño listado de 5 tickets que pueden ser interesantes para aquellos que quieren comenzar.

Se ha lanzado la vigésima llamada a pruebas desde el equipo de Test. En esta ocasión se quiere hacer foco en dos de los nuevos elementos, como son el enviar cambios de estilos locales a globales, y la importación de widgets a partes de plantilla.

Además, se van a repetir algunas pruebas, ya con cambios aplicados, para perfilar los últimos cambios en el Editor del Sitio como el Modo Navegación, el Bloque de Navegación o la generación de paletas de colores.

El equipo de Hosting ha presentado el estado del futuro sitio de documentación avanzada de WordPress.

Se han creado 63 páginas categorizadas en 10 secciones, con varias páginas todavía por crear, propuestas para próximos Contributor Day.

El equipo de Plugins está buscando a personas que quieran crear plugins que contengan errores, intencionadamente, con los más habituales como no escaparlos, sin preparar el SQL o haciendo llamadas externas directamente.

El objetivo de la creación de estos plugins es poder usarlos como entrenamiento para aquellos que quieran aprender a revisar plugins y mejorar la calidad de los revisores.

El equipo de Polyglots va a tener una sesión, el próximo 25 de enero, de sus “open hours” en gallego para ayudar, explicar y mentorizar aquellos que quieran revisar y mejorar sus traducciones en este idioma.

El equipo de Training ha comenzado un proceso de análisis del proyecto Learn WordPress. El objetivo podría crear las bases de unas futuras certificaciones, y va enfocado a recoger datos de la comunidad para identificar las necesidades a la hora de aprender, analizar los datos recogidos y formular un plan de acción y establecer los estándares de aprendizaje de la plataforma.

Openverse ha modificado su sistema de alojamiento para utilizar Photon, la plataforma de alojamiento de JetPack.

Además, ha comenzado la integración con iNaturalist, lo que supondrá incorporar más de 137 millones de imágenes al buscador.

El equipo de Comunidad ha propuesto una sesión el 26 de enero a través de Zoom para aquellos organizadores de Meetup que quieran ampliar sus contenidos aprovechando el existente en Learn WordPress.

Y tras las dos reuniones previas el pasado mes de diciembre, se retoma una sesión de orientación para mentores y organizadores de WordCamp en España el martes 17 de enero.

Y, para acabar, ya sabes que tienes todos los enlaces para ampliar la información, en WordPress Pódcast .es.

Un abrazo, y hasta el próximo programa.