Ocultando elementos da GUI para novos usuários (menos avassalador)

O Discourse é muito limpo e pode ser ainda mais limpo com temas, personalização, etc., mas ainda há um grande número de elementos, dada toda a funcionalidade que existe.

Existe uma maneira de ocultar elementos da GUI para novos usuários, para que eles possam se acostumar com os elementos principais, antes de, mais tarde (por exemplo, quando o “cheers” crescer), adicionar a funcionalidade adicional, por exemplo, chat, atalhos de teclado, tópicos sugeridos, etc.

1 curtida

Olá Bastiaan :slight_smile:

Depende realmente do que você quer ocultar. Não há uma maneira geral de fazer tal coisa.

Alguns recursos podem ser desativados nas configurações de administrador.
Alguns podem ser desativados nas configurações do menu de plugins, como gamificação ou chat.
Alguns podem ser ocultados com CSS, como os tópicos sugeridos.
Alguns podem ser desativados por meio de componentes de tema personalizados ou plugins.

Se você tiver uma lista específica de elementos que deseja ocultar, pode compartilhá-la. :slight_smile:

Olá @Canapin

Obrigado, mas não pretendo desativar ou ocultar essas coisas em geral, a ideia é apenas que para novos usuários a interface seja menos avassaladora, então ocultamos algumas coisas. E uma vez que eles voltem ao fórum 5-6 vezes, começamos a adicionar coisas elemento por elemento, para que eles aprendam gradualmente.

Isso faz sentido?

1 curtida

Ah, sim, eu entendi errado. Então, os elementos ficariam ocultos inicialmente por usuário.
Não existe tal recurso no momento. Um componente de tema personalizado ou um plugin provavelmente poderiam fazer isso, mas precisariam da opção (por usuário) de revelar todos os recursos para usuários que já conhecem o Discourse.

É apenas ligeiramente relacionado, mas o Discourse está trabalhando em um recurso de dicas para novos usuários para guiá-los pela interface:

Obrigado, isso é útil.

Pessoalmente, para mim esses assistentes não funcionam nada. Quando estou em um site novo, quero entender tudo, essas coisas chamativas e que distraem não são nada além de algo para clicar e fechar até que eu consiga entender a interface (problema pessoal, acho).

2 curtidas

Muitos dos recursos e funções podem ser ajustados pelo Nível de Confiança, se isso for útil? Você pode comparar os padrões na Tabela de Permissões de Nível de Confiança (incluindo Cargos de Moderador)

Parte da ideia dos Níveis de Confiança é isolar certos recursos atrás desses níveis para não sobrecarregar os novos usuários logo de cara. Há um blog aqui com mais informações também:

1 curtida

Obrigado, isso de fato está muito próximo do que eu estava procurando.

Acho que também gostaria de remover recursos sem permissão (barra de pesquisa, ícone de atalhos de teclado, etc.).

Vou ler o post do blog agora, obrigado.

2 curtidas

Um componente de tema que oculta todos esses “extras” para TL0 é um experimento interessante e realizável com CSS simples, na maior parte :wink:

4 curtidas

Como sou novo no Discourse (mas passo muito tempo nele agora), como posso começar com isso?

Eu li isto

e sei sobre o esqueleto de plugin, mas um esqueleto de TC eu não consegui encontrar.

Eu olhei bastante para o componente table builder, que parece semelhante a um plugin. Posso usar o esqueleto de plugin?

Install the Discourse Theme CLI console app to help you build themes lhe dará um.

4 curtidas

Se você quiser ocultar/mostrar coisas dependendo do grupo de usuários, Falco também compartilhou um componente super útil:

2 curtidas

Obrigado, essa é uma ótima solução!

1 curtida