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.

2 curtidas

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?

2 curtidas

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).

3 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:

2 curtidas

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:

5 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.

5 curtidas

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

4 curtidas

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

1 curtida

Retomando isto, pois surgiu em outra discussão (“Dica do dia” / Ou como você lembra/incomoda as pessoas com boas dicas para usar o Discourse?)

Eu adoraria ter um tema (ou « variante » de um tema) básico (em termos de funcionalidade) que fosse ativado para os usuários por padrão e que lhes permitisse optar pela « interface avançada/completa » com todas as funcionalidades disponíveis que o Discourse oferece. Talvez haja um caso de uso para a adição mais granular de recursos à interface, ainda não tenho certeza.

Seria como quando você se conecta à administração do seu roteador: há o modo « básico » e o avançado, e às vezes o especialista.

Meu caso de uso é migrar pessoas do Facebook. Então, quais seriam os recursos/funcionalidades mínimas que elas deveriam acessar?

  • postar tópico, com campo de título oculto que pode ser revelado se desejado
  • responder ao tópico
  • curtir tópico ou postagem
  • obter link para tópico ou resposta
  • adicionar imagem
  • editar perfil e algumas configurações básicas (o restante oculto, a menos que alguma ação seja tomada para revelá-las)
  • notificações simplificadas (todas em um único balde)
  • remover a maior parte das metainformações sobre tópicos que são exibidas na visualização da lista (xyz respondeu n minutos atrás, etc.)
  • pesquisa com opções limitadas (pesquisa simples, avançada pode ser acessada, como no Google)

Certamente há mais, estas são apenas ideias iniciais. Acho que eu tentaria remover praticamente tudo o que for possível e manter o mínimo necessário para permitir que as pessoas façam as coisas com as quais um « usuário médio de mídia social » provavelmente está familiarizado. Resumidamente: publicar, curtir, comentar, incluir um link ou uma foto, preencher o perfil, verificar notificações.

Qual a melhor forma de fazer isso tecnicamente, eu não sei. Pode ser possível montar uma espécie de prova de conceito com os vários componentes mencionados acima.

1 curtida

Os títulos dos tópicos são tão fundamentais que não tenho certeza se escondê-los em todos os lugares seria uma boa ideia. :thinking:

Em termos de simplicidade, este é um bom exemplo do que você imagina?

1 curtida

Isso é muito legal, sim! Deixa tudo com uma aparência muito simples.

Sobre os títulos, eu entendo o que você quer dizer. Sabe, o Facebook começou a introduzi-los em grupos. Quer saber como eles ficam na minha comunidade? :sweat_smile:

Claro que podemos educar as pessoas, e vamos fazer isso. Mas é provável que isso aconteça se eu deixar os membros da minha comunidade “de base” soltos no Discourse.

Aqui está um exemplo de uma interface menos “Título em sua cara”:

O título se apresenta claramente como opcional. O foco vai para o corpo da postagem, e não para o título. Mesmo sendo um blogueiro OG, sério, não acho nada mais paralisante do que ter uma ideia para uma postagem de blog e ser confrontado com um cursor piscando no campo Título. Felizmente, eu já cresci e movo meu cursor para o corpo da postagem e começo a escrever, voltando depois para o título. Mas é preciso ter percepção e força de vontade para desobedecer a ordem implícita de um formulário na tela ;-).

Então, aqui, sou convidado a começar a escrever. Posso, se quiser, definir um título.

Como poderíamos gerenciar isso no Discourse? Bem, se nenhum título for definido, use as primeiras palavras do tópico. Membros mais experientes consertarão o título se for necessário mais tarde. Mas, nesse meio tempo, isso não terá criado um obstáculo para postar pela primeira vez ou pela segunda vez para um novo usuário, e o valor contido no título automático provavelmente não será inferior a “coucou tout le monde” que provavelmente receberemos com frequência.

Eu sei que essa questão do título é um ponto de discórdia para mim e nem todo mundo vê as coisas dessa forma, então talvez seja um caso para um plugin/componente (qual?) próprio.

Você provavelmente pode ocultar a maior parte disso com CSS. O Horizon Theme já fornece uma interface minimalista projetada para interfaces simples e fáceis de usar, então talvez você possa usá-lo como ponto de partida?

1 curtida