Gostaria de saber se há alguma maneira de personalizar quais botões são exibidos (e em qual ordem) na barra de ferramentas de Novo Tópico.
Especificamente, quero substituir o botão Data/Hora pelo botão Adicionar Evento. A Data/Hora apenas causa confusão para novos usuários e, em nosso contexto, Eventos é o que queremos destacar. Instruir os usuários a ignorar primeiro o botão com aparência de calendário, clicar no ícone de engrenagem e, em seguida, clicar no outro ícone com aparência de calendário não é o ideal, considerando que nossa comunidade tem muitos usuários mais velhos e não orientados para tecnologia.
Vejo que existem tópicos sobre a personalização do botão de novo tópico, mas não da barra de ferramentas em si.
Com CSS também é bastante simples reordenar itens nesses menus… você pode fazer algo como:
.d-editor-button-bar {
.local-dates { // move o botão de data para o início
order: -1;
}
}
Temos um guia para descobrir como fazer alterações em CSS aqui:
Dito tudo isso, a mudança mais difícil é mover algo do menu suspenso para a barra de ferramentas principal (ou vice-versa). Você precisaria ocultar o botão original com CSS e, em seguida, adicionar um botão duplicado usando a API.
Olhar para um componente de tema de exemplo, como Discourse Gifs dá uma ideia geral de como isso é feito… embora isso se torne complicado se você não for um desenvolvedor.
Sim, isso é muito necessário. Não apenas uma opção “padrão” para todos os usuários, mas então cada usuário poderia personalizá-la, porque nem todo mundo precisa ter um botão para deixar o texto em “Negrito”, “Itálico” ou até mesmo “Perguntar à IA”.
Mas, por enquanto, poder pelo menos reorganizar as coisas globalmente e adicioná-las ao menu oculto/roda dentada já ajudaria.
Na minha tela de 13 polegadas, as coisas estão começando a ficar um pouco apertadas (sempre gosto de ter parte do tópico original visível para citar seções, etc.):
Para ser honesto, não tenho certeza. Isso foi instalado em uma comunidade que eu administrava anteriormente (mas não administro mais). Parece que pode ser localizado aqui.
Também tenho pessoas mais velhas no meu fórum e me sinto tolo explicando isso a elas.
A engrenagem também é um símbolo muito pouco óbvio para “há mais”. Talvez uma elipse seria mais apropriada? Existe uma maneira direta de alterar o ícone?
Outro obstáculo que encontrei aqui é que, no celular, há um pequeno ícone de hambúrguer que oculta/mostra a barra de ferramentas, e parece estar desativado por padrão. Isso causa muito mais confusão do que qualquer benefício que possa oferecer. Eu o desativei:
Usar api.onToolbarCreate de um inicializador .js ainda é suportado
O tópico que você vinculou refere-se apenas à inclusão de javascript em tags <script type="text/discourse-plugin">.
3° Bônus: se você quiser que este botão seja visível neste local apenas em categorias específicas, use o script lá e modifique as condições com os nomes das suas categorias Discourse Calendar (and Event) - #547 by opcourdis