Estou atualizando um componente de tema que será afetado por futuras alterações principais no Discourse (Removing support for "template overrides" and mobile-specific templates). Para manter a personalização que tínhamos, precisamos alterar o HTML do componente AboutPageUser - about-page-user.gjs.
Para alterar o conteúdo na interface do usuário, você deve usar nosso sistema de outlets. Se não houver um outlet existente que atenda ao seu caso de uso, geralmente ficaremos felizes em aceitar novos outlets por meio de um PR para o core do Discourse.
O que você está tentando fazer aqui? Adicionar algum conteúdo extra à AboutPageUser? Ou substituir completamente a implementação?
Estamos tentando remover o link do template HTML quando o usuário atual não está logado. Anteriormente, tínhamos uma condição para lidar com isso com a substituição do template, mas não encontramos uma forma correspondente na nova API.
Ok, faz sentido! Para ser honesto, isso parece algo que deveríamos mudar no core do Discourse. Vincular a perfis de usuários quando eles estão ocultos para anônimos não faz sentido.
Acabei de mesclar este commit que remove os links de perfil de usuário da lista de tópicos, página de tópico e página sobre para usuários anônimos quando hide_user_profiles_from_public está habilitado.
Note que esta é puramente uma mudança de UX. Crawlers veem uma versão diferente do HTML. A diretiva nofollow foi adicionada aos links de perfil de usuário na visualização do crawler em janeiro.