O Discourse atribui um ID a cada categoria criada, então você pode usá-lo para atingir seu objetivo.
Você precisará adicionar um pouco de código personalizado a um componente de tema e adicioná-lo ao(s) seu(s) tema(s) ativo(s).
Abaixo está o código comentado para o que você deseja realizar.
<script type="text/discourse-plugin" version="0.8">
// opções que você pode alterar
const targetCategoryId = 6; // altere isso para a categoria que deseja atingir
const placeHolderForCategory = "MUDE_ESSE_TEXTO_MAS_MANTENHA_AS_CITASOES";
// não há necessidade de alterar nada abaixo desta linha. Pare aqui se você for um administrador.
const discourseComputed = require("discourse-common/utils/decorators")
.default;
// não é um componente remoto
const currentLocale = I18n.currentLocale();
I18n.translations[
currentLocale
].js.composer.custom_category_placeholder = placeHolderForCategory;
// altera o placeholder para a categoria alvo, caso contrário, usa o padrão.
api.modifyClass("model:composer", {
@discourseComputed("canEditTopicFeaturedLink")
titlePlaceholder() {
return this.category && this.category.id === targetCategoryId
? "composer.custom_category_placeholder"
: this._super();
},
});
</script>
Isso deve ser inserido na aba common > header do seu componente.
Você pode obter o ID da categoria visitando a página dessa categoria específica e verificando a URL.
Por exemplo,
O ID da categoria Support aqui no Meta é 6 (o último dígito na URL abaixo)
No trecho acima, o ID (número) da sua categoria alvo deve substituir o “6” em targetCategoryId.
A outra opção é bastante simples: altere o texto para o que você deseja exibir como placeholder para o título dessa categoria.