Bifurcaciones y alternativas: complementos de avatar de usuario personalizados para WordPress

Publicado: 2021-06-03

¿Sabes cuál es una de las mejores cosas del código abierto? Otros pueden usar el código de un proyecto, compartirlo al por mayor, modificarlo y/o distribuir sus cambios. Estos son los pilares sobre los que se asienta WordPress. Es algo hermoso de ver en la práctica.

La mayoría de las veces, significa que podemos construir sobre los hombros de los gigantes que nos precedieron, mejorando continuamente el software para nosotros y para los demás. Así es como comenzó WordPress hace casi dos décadas como una bifurcación del sistema de blogs b2/cafelog.

A veces, solo significa tener la libertad de darle a tu amigo una copia de algo que te encanta y dejar que lo use. Otras veces, es la puerta de entrada para que un desarrollador en ciernes aprenda cómo funcionan las funciones o las clases por primera vez, desarmando un proyecto para ver qué lo hace funcionar.

De vez en cuando, la promesa del software libre significa que otros pueden decidir seguir su propio camino cuando no les gusta la dirección que toma un proyecto. Pueden bifurcar el código, tallando un nuevo destino para su futuro.

Esto es lo que sucedió cuando ProfilePress revisó su complemento WP User Avatar, convirtiéndolo en una solución de membresía completa. Si bien es posible que su usuario promedio no pueda o no esté dispuesto a sumergirse en las profundidades de las aguas del desarrollo, cuando tiene una base de más de 400,000 usuarios, algunos de ellos seguramente serán programadores. O al menos lo suficientemente experto en tecnología para crear una copia de la versión anterior y distribuirla directamente.

No pasó mucho tiempo, apenas unos días, antes de que los ex usuarios comenzaran a compartir sus tenedores. La belleza del código abierto es que tienen el poder de hacer esto sin que una corporación los tome medidas enérgicas. Quería reconocer lo que lograron al meterse en una situación complicada y crear alternativas rápidas para muchos usuarios que se sentían abandonados. Esta es mi palmada simbólica.

No es frecuente que mencionemos la licencia de WordPress sin prepararnos para la batalla. Sin embargo, la GPL desempeñó un papel crucial para hacer posibles estas bifurcaciones. La licencia protegía a la base de usuarios del complemento, brindándoles múltiples caminos alternativos a seguir.

Sin predicar más los méritos del código abierto, las siguientes son las bifurcaciones actuales de WP User Avatar:

  • Avatar de un usuario por Daniel Tara (One Designs). Ya tiene nueve traducciones y está disponible en WordPress.org.
  • Avatar de usuario personalizado por David Artiss. Actualmente está disponible en GitHub, pero parece que planea agregarlo al directorio de complementos.
  • Avatar de usuario original de Philipp Stracker. Este también solo está disponible en GitHub.

Cada bifurcación parece un puerto directo de la última versión de WP User Avatar antes de la versión 3.0. Hay algunos cambios necesarios en el código y la marca. Los dos primeros también eliminan toda la publicidad del complemento.

Para cualquiera que busque volver exactamente a la misma funcionalidad que el complemento anterior, cualquiera de estos hará el trabajo.

Soluciones alternativas

Es bueno tener puertos directos, especialmente para aquellos que necesitan mantener sus datos intactos para muchas cuentas de usuario, pero esta también podría ser una oportunidad para que otros busquen alternativas. Y, las soluciones personalizadas de avatares de usuario cuestan un centavo la docena. Hay algo para todos por ahí.

La siguiente no es ni mucho menos una lista completa. He probado o usado la mayoría de estos en los últimos dos años. Animo a cualquiera a compartir complementos que no incluí en los comentarios.

Avatares locales simples

Encabezando cualquier lista de soluciones de avatar personalizadas está Simple Local Avatars de 10up. La empresa WordPress es una de las más respetadas en la comunidad y sus empleados contribuyen en gran medida al desarrollo central. 10up tiende a armar complementos sólidos.

Simple Local Avatars hace exactamente lo que dice en la caja. Permite a los usuarios cargar avatares personalizados en su sitio. También genera los tamaños de imagen solicitados bajo demanda. Funciona junto con Gravatar, una función que se puede habilitar o deshabilitar. También tiene opciones integradas para que los administradores del sitio otorguen permiso a roles no autorizados para cargar sus fotos.

Avatares de usuario de WP

WP User Avatars de John James Jacoby, un desarrollador líder de bbPress y BuddyPress, es otro complemento simple. Como muchas soluciones similares, agrega un formulario para que los usuarios administren su avatar desde sus páginas de perfil.

Es único porque funciona junto con un conjunto de otros complementos relacionados con el usuario que ofrece Jacoby. Si bien puede funcionar por sí solo, al menos vale la pena revisar su complemento de perfiles de usuario de WP, que revisa las páginas de perfil de WordPress. Este y sus otros complementos relacionados con el usuario funcionan en conjunto. Los usuarios del complemento pueden elegir cuál desean instalar.

Imagen de perfil de usuario

Parece que está surgiendo un patrón aquí: los usuarios tienden a amar estas soluciones simples de avatar. La imagen de perfil de usuario de Cozmoslabs es otra que encaja en este molde. También incluye un bloque para permitir que los autores de publicaciones o páginas muestren el perfil de cualquier usuario (avatar, nombre, descripción y enlace de publicaciones) en la interfaz del sitio.

Los usuarios sin permiso para cargar una imagen no pueden agregar un avatar solo con este complemento. De forma predeterminada, estos son los roles de administrador, editor y autor. Los administradores del sitio deberán instalar un complemento de permisos o el generador de perfiles de Cozmoslabs para obtener la capacidad adicional.

Avatares de píxeles (cinturón de herramientas)

Pixel Avatars es un reemplazo de Gravatar que prioriza la privacidad. Toma una ruta diferente a las opciones similares al no proporcionar un método para cargar un avatar personalizado. En cambio, genera automáticamente avatares únicos para cada usuario con un poco de JavaScript. Es un giro divertido en el típico sistema de avatar.

Técnicamente, este no es un complemento de avatar independiente. El sistema Pixel Avatars es un subcomponente del complemento Toolbelt. Creado por Ben Gillbanks, es una colección de herramientas que utiliza para la mayoría de sus proyectos de WordPress. Puede ser excesivo para muchos, pero cada módulo de complemento se puede habilitar o deshabilitar según las necesidades del usuario.

Gravetares locales

Este complemento también es diferente de otras soluciones porque no permite la carga local de avatares. Sin embargo, es una alternativa sólida para aquellos que solo necesitan tiempos de carga más rápidos, especialmente en publicaciones que muestran docenas o cientos de imágenes de Gravatar en los comentarios.

Local Gravatars de Ari Stathopoulos es un sistema de almacenamiento en caché. Almacena imágenes de Gravatar en el servidor del usuario durante una semana antes de eliminarlas. Esto puede mejorar el rendimiento en lugar de utilizar Gravatar CDN para cada imagen.