Estou buscando conselhos sobre como alterar os títulos das categorias em diferentes áreas da interface.
Contexto: Usamos títulos de categoria bastante longos para nossa comunidade escolar, para dar aos usuários informações suficientes para saber a qual público a categoria se destina. Também repetimos o nome da categoria principal no nome da subcategoria.
ou ser capaz de simplesmente omitir a primeira parte.
Outro local é a “barra de links”, onde nomes longos são abreviados com pontos no final.
Gostaria de implementar uma opção para um nome curto ou usar reticências no início:
Para a primeira parte, como você está adicionando coisas aos títulos de categorias existentes, há alguns lugares onde você pode injetar HTML extra via componente de plugin:
Você pode usar este componente de tema para ter uma ideia de onde pode inserir coisas em seu site:
Esta seção detalha como você pode adicionar itens a saídas de plugin:
Quanto a alterar os nomes na barra lateral… aqui está o código que controla isso:
Substituir esta função por algo como
get text() {
return "..." + this.category.name.substr(-10)
poderia funcionar para você, mas isso requer modificar o JavaScript principal, fora de um template. Uma pequena alteração como essa provavelmente é inofensiva a longo prazo, mas você pode ter dificuldades quando o Discourse for atualizado.
Se alguém com mais conhecimento do que eu quiser opinar, eu o ouviria.