Biblioteca compartida en una red multisitio con un plugin

El principal committer de WordPress, John Blackbourn, ha lanzado un nuevo plugin llamado Network Media Library que proporciona una biblioteca de medios compartida a través de todos los sitios en una red multisitio de WordPress. Blackbourn es ingeniero en Human Made y el plugin es uno que él creó para un cliente usando el plugin Multisite Global Media de Frank Bültge y Dominik Schilling.

Por defecto, el plugin utiliza el Id. de sitio 2 para la biblioteca central de medios, pero el Id. de sitio se puede personalizar mediante un gancho de filtro. El acceso a la biblioteca de toda la red está restringido actualmente a los usuarios que tienen permisos de nivel Autor con la capacidad de subir_ficheros en el sitio central de medios de comunicación. En la descripción del plugin Blackbourn dijo que el plan para futuras versiones es eliminar la necesidad de que los usuarios sean agregados a la biblioteca central de medios.

Después de probarlo localmente, descubrí lo que significaba la descripción del plugin al subir medios de forma «transparente» al sitio central de medios de comunicación. A diferencia de otros plugins que realizan una función similar (por ejemplo, Network Shared Media y Multisite Global Media), no hay ninguna indicación de que los archivos formen parte de una biblioteca de toda la red. Por ejemplo, Multisite Global Media añade una pestaña «Global Media» a la biblioteca de medios para indicar qué archivos se agregan desde los sitios de la red. El plugin Network Media Library funciona de forma invisible sin añadir una pestaña separada a la biblioteca multimedia.

Frank Bültge, coautor del plugin Multisite Global Media, le preguntó a Blackbourn por qué había optado por usar el plugin en lugar de mejorarlo. Blackbourn dijo que la principal diferencia es que el plugin original soporta archivos de medios locales y su tenedor no.

Biblioteca de medios
Los desarrolladores que implementan Network Media Library en sus sitios deben ser conscientes de que todavía está en desarrollo activo. Actualmente tiene compatibilidad incorporada con los plugins Regenerate Thumbnails y WP User Avatars. También se ha confirmado que el plugin es compatible con BuddyPress, CPTs Extendidos, Gutenberg, Stream y User Profile Picture. Blackbourn planea probar y soportar muchos más plugins en el futuro, incluyendo CMB2, ACF, y varios plugins de gestión de galerías y medios.

Network Media Library tiene licencia del MIT y está disponible en GitHub. Requiere WordPress 4.9+ y PHP 7.0+. El plugin puede ser instalado como un mu-plugin o activado en red.


Pioneros en Gutenberg

Muchas tiendas temáticas de WordPress empezaron con temas como sus únicos productos, pero con el paso de los años han pasado a vender plugins que mejoran sus productos principales. Esto se debe en parte a que los estándares temáticos evolucionaron para animar a los desarrolladores a incluir en los plugins funciones que no son de presentación. Para muchos, los ingresos de los plugins eclipsaron rápidamente los de sus productos temáticos. En el pasado, las tiendas temáticas a menudo se han asociado con plugins de creación de páginas para mejorar las capacidades de sus usuarios en la personalización de los temas. Esto podría cambiar pronto, ya que el advenimiento de Gutenberg está trayendo nuevas oportunidades de productos a las tiendas de temas y plugins.

La primera iteración del nuevo editor se centra en los bloques y en la experiencia de post edición. Después de que Gutenberg esté en el centro, el proyecto pasará a la segunda fase: la personalización completa del sitio. Esto se aventurará en la funcionalidad de tipo constructor de páginas. Matt Mullenweg predice que esta fase será mucho más rápida que la fase 1, ya que toda la infraestructura ya está instalada. El plugin ya tiene un bloque de columnas en beta.

Gutenberg está programado para debutar en WordPress 5.0 en noviembre, pero la funcionalidad de personalización del sitio no llegará hasta 2019 como muy pronto. Mientras tanto, los desarrolladores de plugins han estado experimentando con varias implementaciones de bloques de «sección» y «contenedor» mientras el equipo de Gutenberg explora un bloque de contenedor central para la fase 2.

El WP Container Block de Marie Comet es una bifurcación del bloque de columnas centrales que ofrece estructura de columnas, espaciado y fondos (con controles de imagen y color). Felix Arntz publicó recientemente un tutorial sobre cómo construyó un bloque de sección Gutenberg reutilizable. Marc Lacroix creó su propio bloque de contenedores, por necesidad, con capacidades para el espaciado y la personalización del fondo.

Los bloques de secciones/contenedores son un precursor del uso de Gutenberg para la construcción de layouts más complejos. Algunas de estas exploraciones pueden servir de base para que el equipo de Gutenberg implemente un bloque de contenedores de núcleo en el futuro.

En WordPress.org están empezando a aparecer algunos bloques de diseño con todas las funciones. Kadence Themes, una tienda de temas y plugins con sede en Missoula, Montana, lanzó su Kadence Blocks – Gutenberg Page Builder Toolkit a finales de agosto. El plugin acerca el editor a la entrega de las características que los usuarios esperan de los creadores de páginas más populares, como un mejor control de las columnas para diferentes tamaños de pantalla y un bloque de filas/disposición con controles para acolchado, fondos, alineación y superposiciones con degradados.

Una demo en vivo del estilo «Frontenberg» de Kadence Blocks está disponible donde se pueden ver las opciones del plugin para manipular el diseño de la página.

Pootlepress, un plugin de WordPress y tienda temática, ha añadido un nuevo bloque de Layouts a su plugin gratuito de Caxton. La compañía es una de las primeras en adoptar Gutenberg en el espacio WooCommerce con su reciente lanzamiento del plugin Storefront Blocks.

Caxton se factura a sí mismo como un «plugin de diseño de página» para Gutenberg. Su bloque de diseño permite a los usuarios seleccionar entre una serie de diseños preestablecidos y luego agregar bloques dentro de esos diseños. Soporta el anidamiento de filas y fondos de filas. Un sitio de demostración de Frontenberg da a los usuarios la oportunidad de jugar con la funcionalidad del generador de páginas antes de instalar el plugin.

Hasta que Gutenberg agregue soporte central para más capacidades de maquetación, WordPress puede ver una afluencia de estos bloques de maquetación que introducen la funcionalidad básica del generador de páginas. Algunos de estos plugins pueden necesitar ser refacturados una vez que haya más dirección para estas características en el núcleo, pero ofrecen un vistazo de lo que Gutenberg traerá a la personalización del sitio. En combinación con las plantillas reutilizables y exportables de Gutenberg 3.9 para varios bloques, los diseños de página serán más portátiles que nunca. En 2019, es posible que aparezcan nuevos sitios que permitan a los usuarios y desarrolladores compartir los diseños de diseño que han creado.


Lo que podría salirnos mal al diseñar una pagina

En actualidad hay formas de documentarnos acerca de cómo diseñar una página, e incluso tutoriales a través de videos para impedir ciertas equivocación, pero si no somos expertos en el asunto es muy probable que al menos un error cometamos; y más cuando diseñas en plataformas especializadas o que requieren amplio conocimiento en diseño web.

Es importante saber el lado bueno de las cosas, pero aún mas es fundamental conocer ese lado negativo o aquellos detalles que podrían llevarnos al fracaso o simplemente a un mal diseño web en nuestro caso; por eso es importante que prestes atención a la siguiente información, y así evitar una catástrofe en la web.

Continuar leyendo