Discourse присваивает уникальный идентификатор каждой создаваемой категории, поэтому вы можете использовать его для достижения своей цели.
Вам потребуется добавить немного пользовательского кода в компонент темы и включить его в вашу активную тему (темы).
Ниже представлен прокомментированный код для решения вашей задачи.
<script type="text/discourse-plugin" version="0.8">
// параметры, которые можно изменить
const targetCategoryId = 6; // измените это на ID нужной категории
const placeHolderForCategory = "ЗАМЕНИТЕ_ЭТОТ_ТЕКСТ_НО_ОСТАВЬТЕ_КАВЫЧКИ";
// ниже этой строки ничего менять не нужно. Если вы администратор, остановитесь здесь.
const discourseComputed = require("discourse-common/utils/decorators")
.default;
// не удалённый компонент
const currentLocale = I18n.currentLocale();
I18n.translations[
currentLocale
].js.composer.custom_category_placeholder = placeHolderForCategory;
// изменяет плейсхолдер для целевой категории, иначе используется значение по умолчанию.
api.modifyClass("model:composer", {
@discourseComputed("canEditTopicFeaturedLink")
titlePlaceholder() {
return this.category && this.category.id === targetCategoryId
? "composer.custom_category_placeholder"
: this._super();
},
});
</script>
Этот код следует разместить во вкладке common > header вашего компонента.
ID категории можно узнать, посетив страницу нужной категории и проверив URL-адрес.
Например,
ID категории Support здесь, на Meta, равен 6 (последняя цифра в URL ниже)
В приведённом фрагменте ID (число) вашей целевой категории должен заменить “6” в переменной targetCategoryId.
Другой вариант предельно прост: измените текст на тот, который вы хотите видеть в качестве плейсхолдера для заголовка в этой категории.