Links de Perfil Normalizados

← Preencha "repoName" e "repoURL" para o botão de instalação automática →

Instalar este componente de tema

← Descreva este tema/componente em uma ou duas frases →

Adiciona links de user_custom_field ao cartão do usuário e ao perfil e tenta lidar com entradas de usuário inválidas. Permite adicionar links a sites arbitrários.

← Adicione capturas de tela (se aplicável) →

← Adicione mais detalhes e explique as configurações (se aplicável) →

Por exemplo, um usuário pode inserir qualquer um dos seguintes para o Twitter (X):

  • https://x.com/MyHandle
  • https://twitter.com/MyHandle
  • https://www.twitter.com/MyHandle
  • x.com/MyHandle
  • twitter.com/MyHandle
  • /MyHandle
  • @MyHandle
  • MyHandle

Este componente de tema fará com que todos esses se tornem "MyHandle", então se um usuário inserir qualquer um desses no campo do twitter, o link se tornará https://x.com/MyHandle. Para um site como o YouTube, onde um @ é necessário na URL para o link do perfil, você precisa fazer com que a URL do link seja https://youtube.com/@, para que o link se torne https://youtube.com/@MyHandle. Considerei fazer o @ parte do handle, mas isso quebra as coisas se um usuário inserir @literatecomputing.com como seu handle do BlueSky, já que o BlueSky quer que a URL do perfil seja https://bsky.app/profile/literatecomputing.com sem @.

As configurações permitem adicionar qualquer site que você desejar, que tenha algum tipo de handle que possa ser anexado a alguma URL.

Note que o custom_field_name e o nome do link diferenciam maiúsculas de minúsculas. Considerei tentar corrigir isso, mas foi complicado e decidi que os administradores podem lidar com a correspondência de maiúsculas e minúsculas. (Obrigado a @NateDhaliwal por testar o componente de tema e a @Moin e @Richie por apontarem que a diferenciação de maiúsculas e minúsculas era um problema.)

Se você precisar de Ícones Font Awesome adicionais, você pode adicioná-los à configuração de Ícones Adicionais.

Uma série de configurações de exemplo (e ícones associados) são fornecidas por conclusão de IA e não testadas. Você pode fazer alterações nas configurações você mesmo, mas se me informar sobre uma quebrada (por e-mail ou PR), ficarei feliz em corrigi-la.

Outro recurso que considerei é tornar possível que as entradas apareçam apenas no Cartão do Usuário ou no Perfil do Usuário, em vez de em ambos. Se isso for de interesse, por favor me avise, especialmente se você tiver um orçamento.

Por que Mais Um Componente de Tema de Campo Personalizado?

O Link de Perfil Personalizado oficial adiciona um link para apenas um campo personalizado. (:person_shrugging:)

Links de Perfil Personalizados Múltiplos é semelhante a este, mas este componente adiciona

  • uma interface de personalização mais simples,
  • alguma verificação/correção de erros de usuários que adicionam entradas semi-falsas,
  • e a capacidade de adicionar links a serviços/sites personalizados.

Obrigado a Grey Arrows Drone Club por financiar o desenvolvimento inicial!

14 curtidas

Não tenho certeza de como fazer os ícones aparecerem? Tentei criar um campo de usuário personalizado, mas acho que não é assim que se faz?

@NateDhaliwal se ajudar, aqui estão as configurações de campo de usuário personalizado que temos para o YouTube, também certifique-se de que as duas configurações Mostrar em... não estejam marcadas:

Aqui estão as configurações usadas neste componente temático para o YouTube:

O resultado final ao visualizar um perfil de usuário:

2 curtidas

Entendi, eu fiz a verificação.\nFiz exatamente o que você fez, mas o meu ícone do Github não está aparecendo.\n

\n\n

Nas configurações do componente, sua entrada para o nome do campo é “GitHub”, mas acima do nome do campo está “Github”. Talvez funcione se forem iguais.

4 curtidas

Agora funciona. Muito obrigado!

3 curtidas