Forks e alternativas: plugins personalizados de avatar de usuário para WordPress

Publicados: 2021-06-03

Você sabe qual é uma das grandes coisas sobre o código aberto? Outros podem usar o código de um projeto, compartilhá-lo por atacado, modificá-lo e/ou distribuir suas alterações. Estes são os pilares sobre os quais o WordPress se sustenta. É uma coisa bonita de se ver na prática.

Na maioria das vezes, significa que podemos construir os ombros daqueles gigantes que vieram antes de nós, melhorando continuamente o software para nós e para os outros. Foi assim que o WordPress começou há quase duas décadas como uma bifurcação do sistema de blogs b2/cafelog.

Às vezes, significa apenas ter a liberdade de dar ao seu amigo uma cópia de algo que você ama e deixá-lo usá-lo. Outras vezes, é a porta de entrada para um desenvolvedor iniciante aprendendo como funções ou classes funcionam pela primeira vez, desmontando um projeto para ver o que o faz funcionar.

De vez em quando, a promessa de software livre significa que outros podem decidir seguir seu próprio caminho quando não gostam da direção que um projeto está tomando. Eles podem bifurcar o código, esculpindo um novo destino para seu futuro.

Foi o que aconteceu quando o ProfilePress reformulou seu plugin WP User Avatar, transformando-o em uma solução de associação completa. Embora o usuário médio não seja capaz ou esteja disposto a mergulhar nas profundezas das águas do desenvolvimento, quando você tem uma base de mais de 400.000 usuários, alguns deles são programadores. Ou pelo menos conhecedor de tecnologia o suficiente para criar uma cópia da versão anterior e distribuí-la diretamente.

Não demorou muito – meros dias – para que os ex-usuários começassem a compartilhar seus garfos. A beleza do código aberto é que eles têm o poder de fazer isso sem que alguma corporação os reprima. Eu queria reconhecer o que eles conseguiram pulando em uma situação confusa e fazendo alternativas rápidas para muitos usuários que se sentiram abandonados. Esta é a minha palma simbólica.

Não é sempre que mencionamos a licença do WordPress sem nos prepararmos para a batalha. No entanto, a GPL desempenhou um papel crucial em tornar esses forks possíveis. A licença protegeu a base de usuários do plugin, dando a eles vários caminhos alternativos a serem seguidos.

Sem pregar ainda mais os méritos do código aberto, os seguintes são os garfos atuais do WP User Avatar:

  • Um Avatar de Usuário por Daniel Tara (One Designs). Já possui nove traduções e está disponível no WordPress.org.
  • Avatar de usuário personalizado por David Artiss. Ele está atualmente disponível no GitHub, mas parece que ele planeja adicioná-lo ao diretório do plugin.
  • Avatar de usuário original por Philipp Stracker. Este também está disponível apenas no GitHub.

Cada fork parece uma porta direta da versão mais recente do WP User Avatar antes da versão 3.0. Há algumas mudanças necessárias no código e na marca. Os dois primeiros também removem toda a publicidade do plugin.

Para quem deseja retornar exatamente à mesma funcionalidade do plug-in antigo, qualquer um deles fará o trabalho.

Soluções alternativas

É bom ter portas retas, especialmente para aqueles que precisam manter seus dados intactos para muitas contas de usuários, mas isso também pode ser uma oportunidade para outros procurarem alternativas. E as soluções personalizadas de avatar de usuário custam um centavo a dúzia. Há um pouco de tudo para todos lá fora.

O seguinte não está nem perto de uma lista abrangente. Eu testei ou usei a maioria deles nos últimos dois anos. Eu encorajo qualquer pessoa a compartilhar plugins que não incluí nos comentários.

Avatares locais simples

No topo de qualquer lista de soluções de avatar personalizado está o Simple Local Avatars por 10 ou mais. A empresa WordPress é uma das mais respeitadas na comunidade e seus funcionários contribuem fortemente para o desenvolvimento do núcleo. 10up tende a juntar plugins sólidos.

Simple Local Avatars faz exatamente o que diz na caixa. Ele permite que os usuários enviem avatares personalizados para seu site. Ele também gera tamanhos de imagem solicitados sob demanda. Funciona ao lado do Gravatar, um recurso que pode ser ativado ou desativado. Ele também possui opções internas para que os administradores do site concedam permissão a funções não autorizadas para fazer upload de suas fotos.

Avatares de usuário WP

WP User Avatars de John James Jacoby, desenvolvedor líder do bbPress e BuddyPress, é outro plugin simples. Como muitas soluções semelhantes, ele adiciona um formulário para os usuários gerenciarem seu avatar a partir de suas páginas de perfil.

É único, pois funciona ao lado de um conjunto de outros plugins relacionados ao usuário que o Jacoby oferece. Embora possa funcionar por conta própria, pelo menos vale a pena conferir o plugin WP User Profiles, que revisa as páginas de perfil do WordPress. Ele e seus outros plugins relacionados ao usuário funcionam em conjunto. Os usuários de plugins podem escolher qual desejam instalar.

Imagem do perfil do usuário

Parece haver um padrão surgindo aqui – os usuários tendem a adorar essas soluções simples de avatar. A foto de perfil do usuário da Cozmoslabs é outra que se encaixa nesse molde. Ele também inclui um bloco para permitir que os autores de posts ou páginas exibam o perfil de qualquer usuário (avatar, nome, descrição e link de posts) no front-end do site.

Usuários sem permissão para fazer upload de uma imagem não podem adicionar um avatar apenas com este plug-in. Por padrão, são as funções Administrador, Editor e Autor. Os administradores do site precisarão instalar um plug-in de permissões ou o Profile Builder do Cozmoslabs para obter o recurso extra.

Avatares de pixel (cinto de ferramentas)

Pixel Avatars é um substituto do Gravatar que prioriza a privacidade. Ele segue um caminho diferente das opções semelhantes, não fornecendo um método para fazer upload de um avatar personalizado. Em vez disso, ele gera automaticamente avatares exclusivos para cada usuário com um pouco de JavaScript. É uma reviravolta divertida no sistema de avatar típico.

Tecnicamente, este não é um plugin de avatar autônomo. O sistema Pixel Avatars é um subcomponente do plugin Toolbelt. Criado por Ben Gillbanks, é uma coleção de ferramentas que ele usa para a maioria de seus projetos WordPress. Pode ser um exagero para muitos, mas cada módulo de plug-in pode ser ativado ou desativado com base nas necessidades do usuário.

Gravatares locais

Este plugin também é diferente de outras soluções porque não permite o upload de avatar local. No entanto, é uma alternativa sólida para quem precisa apenas de tempos de carregamento mais rápidos, principalmente em postagens que exibem dezenas ou centenas de imagens do Gravatar nos comentários.

Gravatars locais de Ari Stathopoulos é um sistema de cache. Ele armazena imagens do Gravatar no servidor do usuário por uma semana antes de liberá-las. Isso pode aumentar o desempenho em vez de atingir o CDN do Gravatar para cada imagem.