Deixe-me contar uma história…
Foi há cerca de um ano, e eu estava no processo de configurar meu primeiro fórum Discourse, finalmente migrando meu banco de dados phpBB de 2007 para algo mais apropriado para a década atual, graças à recomendação de @awesomerobot. O sysadmin acabou de me entregar as chaves depois de ter feito a primeira metade do assistente (antes de ele dizer para “entrar!”) e agora era minha vez de realmente configurá-lo para valer. Fui ao painel de administração e abri as configurações.
A primeira página, “Required” (Obrigatório), tinha algumas das coisas básicas que eu procurava, embora…: “exclude rel nofollow domains” (excluir domínios rel nofollow)? “site contact username… if left blank, the system account will be used” (nome de usuário de contato do site… se deixado em branco, a conta do sistema será usada)? Essas coisas parecem bastante opcionais, você não acha?
Agora para deixar a coisa apresentável. “Branding” (Marca), a próxima página, excelente. Todas as variantes de logotipo que me importavam, e o dobro de quantas eu não me importava. Mas, onde posso definir as cores da minha marca e— Antes que eu pudesse terminar isso, a próxima aba, “Basic Setup” (Configuração Básica), acenou para mim com um convite suave.
“Basic Setup” foi traumático. “set locale from accept language header” (definir localidade a partir do cabeçalho de idioma aceito) estava longe de ser o que eu esperava aqui, e “ga version” (versão do GA) causou flashbacks de um ano antes, onde acabamos no BBC por acusações de spyware por ousar tentar telemetria do GA em nosso produto. Não havia nenhuma configuração de cor à vista, exceto os relativamente inúteis “category colors” (cores de categoria) (uma configuração para quais configurações posso usar em categorias? por quê?) e “default dark mode color scheme id” (ID do esquema de cores padrão do modo escuro). Perguntei à página de configurações de onde ela obteve seu ID, mas apenas fui lembrado de um dos escritos de Platão:
Sabe, Fedro, essa é a coisa estranha da escrita, que a torna verdadeiramente correspondente à pintura. Os produtos do pintor ficam diante de nós como se estivessem vivos, mas se você os questionar, eles mantêm um silêncio majestoso. O mesmo acontece com as palavras escritas; elas parecem falar com você como se fossem inteligentes, mas se você lhes perguntar algo sobre o que dizem, por desejo de ser instruído, elas continuam dizendo a mesma coisa para sempre.
Então descobri a caixa de pesquisa onipotente. Certamente, pensei, a caixa de pesquisa saberia onde estão minhas cores? E sabia - mas apenas para e-mails.
Cada vez mais desesperado, olhei pelas abas - talvez eu tenha perdido algo em algum lugar? Ah, “Basic Setup” também tinha opções de fonte, que eu tinha perdido anteriormente. Mas ainda sem cores. Havia mais abas diferentes para percorrer ainda: “Users” (Usuários), “Badges” (Distintivos), “Emails” (E-mails) (espere, eu não acabava de ter configurações de e-mail nas configurações de configurações?), “Logs” (Registros) e, finalmente: “Customize” (Personalizar)! Uma segunda coleção massiva de configurações, incluindo uma seção de “permalinks” (links permanentes) que parece conter 15 anos de reescritas de URL de tópicos e configurações para saber se a incorporação é permitida?
A partir daqui, um festival massivo de idas e vindas começou.
- Ajustar um tema? Bem, não ajuste o tema, em vez disso vá para a aba “Components” (Componentes), instale um componente de tema, volte para a aba “Themes” (Temas), adicione o componente ao tema, volte para os componentes e realmente ajuste o componente.
- Alterar um plugin? Bem, isso não é um componente, então está na aba “Plugins” (Plugins) (não faz parte da aba “Customize”), mas na verdade agora mudou, então é uma aba nas configurações de configurações também.
- Alterar uma string de texto? Bem, isso está em “Customize Text” (Texto de Personalização), a menos que seja parte de um componente, caso em que eu volto para lá, a menos que seja uma configuração “Required” (Obrigatória) e eu tenha que voltar para outro lugar.
- Adicionar uma palavra ou link a uma lista negra? Isso, é claro, não está em “Settings” (Configurações) → “Spam” (Spam), mas em “Customize” (Personalizar) → “Watched words” (Palavras observadas).
- Algo para todas as categorias? Ou há uma configuração nas configurações de configurações, ou volto de categoria em categoria para configurar cada configuração.
Minha cabeça está começando a girar com todas essas idas e vindas.

O que fazer sobre isso
Ao contrário das minhas sugestões anteriores, esta não é uma daquelas com uma resposta rápida e dolorosamente óbvia. Em vez disso, provavelmente requer uma reorganização completa tanto do onboarding do administrador quanto da arquitetura da informação.
Existem algumas sub-perguntas que valem a pena explorar, como:
- Qual é o comprimento apropriado para o assistente de configuração?
- Precisa haver um editor de temas WYSIWYG estilo WordPress?
- O que é uma configuração? O que é uma personalização?
- Deveria haver configurações em cascata para categorias (onde uma subcategoria herda suas configurações do pai, e uma categoria principal herda suas configurações de uma configuração base, semelhante ao CSS ou ao modelo do Discord)?
- Quais configurações atingem qual público? Ou seja, quais configurações afetam os usuários do meu fórum, quais configurações afetam moderadores e administradores, quais configurações afetam apenas sistemas e talvez existam configurações que não atingem nenhum público?
