Gostaria de saber se é possível renomear os nomes internos do nível de confiança porque eles quebram nossa interface e realmente não queremos adicionar mais 4 grupos para exibir corretamente (menos é melhor).\n\n
\n\nPoderia estar relacionado à tradução para o espanhol?Olá,
claro! veja: seu.dominio/admin/customize/site_texts?q=groups.default_names.trust
Eles não persistem (e eu ainda preciso usar o Chrome para fazer upload de imagens ou usar o editor porque o Firefox ESR ainda está com bugs
)
Você está certo, é mais complicado do que isso, para um grupo automático apenas o display_name é acessível através da UI, mas as menções usam name
ps. sobre o Firefox, eu estava usando o 102.0 sem problemas (win64) ¯\\_(ツ)_/¯
Posso me aprofundar mais se você me der sua opinião ou algum link para ler.
Eu acho que esse tipo de coisa faz a diferença no engajamento. Nem todas as comunidades são feitas para desenvolvedores ![]()
Espero que os níveis de confiança sejam mais flexíveis. Não podemos usá-los em assinaturas, não podemos mudar seus nomes, não podemos nos livrar deles (e o mesmo com os emblemas).
Eu pensei que haveria algo em: Administrative Bulk Operations , mas como eu temia: Can I change the "Staff" Group Name? , não
Estou testando se reconstruir com uma localidade diferente por padrão altera os nomes dos grupos automáticos, bem… sem sorte
.
eles são definidos durante a configuração inicial a partir de - por exemplo em francês - aqui:
ps. você pode “se livrar” de distintivos, esse é o parâmetro enable badges ![]()
Pensei que alguns deles fossem permanentes, mas tudo bem, acho que a equipe principal tem um ponto nisso (:
Perguntei o mesmo sobre o grupo Staff (precisamos ocultar e usar outros, uma solução alternativa está ok, mas precisamos de algo para mudar @trust_level_1)
Isso parece muito ruim. Paranóicos poderiam excluir os dados do site (?)
Tenho certeza que quase tudo é possível dentro do console do Rails, mas exigiria um conhecimento extenso do código que estou longe de ter!
Na verdade, altera, ainda é um pouco confuso exatamente quando e como (será que revisitar /wizard/steps/locale é necessário? ou executar discourse-setup ou talvez seja feito em segundo plano por uma tarefa recorrente…)
Então, agora a questão é se um plugin pode ser usado para adicionar uma localidade ![]()
Sim! Add a new locale from plugin
Por que isso quebra a interface do usuário?
Você pode ocultar todos os grupos de níveis de confiança para que apenas administradores/moderadores os vejam na página do grupo.
Estamos usando níveis de confiança padrão, mas não com _default_trust_level_ux, mas com nomes legais então.
Se você estiver sincronizado com Discord e Assinaturas, isso pode fazer sentido se você quiser manter todo o seu público engajado com a filosofia do Discourse, mas oferecer a chance de pagar por informações.
O problema aparece naquelas pequenas coisas que tornam esse objetivo quase impossível para não-codificadores.
Estamos fazendo o nosso melhor na curva de aprendizado ![]()
graças ao incrível trabalho da equipe, é surpreendentemente viável,
- Fiz um plugin bem pequeno como instruído aqui: Add a new locale from plugin
- Tentei algumas modificações:
- Reconstruí, para ver o locale personalizado em
default locale, selecionei-o
- Entrei no app e no console do rails
sudo /var/discourse/./launcher enter app
rails c
e finalmente
Group.refresh_automatic_groups!()
exit;exit
Muito obrigado por isso.
Tentei, mas vejo que não atualizará os níveis de confiança em espanhol (mas funcionou com o grupo Admins, alterado):
https://github.com/satoshinotdead/discourse-custom-locale/blob/main/config/locales/server.es_XX.yml
Pode estar relacionado à minha própria instância? Verifiquei e não vi nenhum erro nos logs relacionados.
Acabei de fazer uma rápida revisão e isso funcionou para mim:
- Altere
groups.default_names.trust_level_0para ‘Randoms’ (Idioma: Espanhol)
- Vá para
/sidekiq/schedulere acione manualmenteJobs::EnsureDbConsistency
Houve um problema em outro tópico onde os novos nomes de grupo já estavam sendo usados por alguns usuários, o que causou um conflito. Se isso não funcionar, talvez seja isso?
Devemos reconstruir após acionar manualmente Jobs::EnsureDbConsistency?
Tentei sem sucesso
mas obrigado pessoal!
Nenhuma reconstrução é necessária. Esse é um trabalho de fundo agendado, então seria executado em algum momento automaticamente. Tudo o que acioná-lo manualmente faz é remover a espera.
Não tenho certeza por que isso não está funcionando para você.
E não há outros grupos/usuários/qualquer outra coisa que possa compartilhar um nome que possa estar causando um conflito?
Eu estava usando novos grupos antes e esqueci de renomeá-los/excluí-los antes de seguir seus passos, pessoal.
Está feito, obrigado novamente!
Qual é a melhor abordagem se eu não conseguir atualizar os grupos em strings modificadas de trust_levels padrão?
Já tentei:
- Modificar e atualizar o plugin.
- Alterar a string da interface do usuário (
groups.default_names.trust_level_X) - Reiniciar do sidekiq
EnsureDbConsistency Group.refresh_automatic_groups!()
Pensei que você tinha conseguido fazer isso funcionar?
Eu estava funcionando, mas quando tentei atualizar alguns nomes de trust_level eles simplesmente não foram mais atualizados.
Grupos ainda sem atualizações e o plugin foi alterado ao entrar no aplicativo (e nomes da interface do usuário, como eu disse antes):









