Discourse asigna un ID a cada categoría que se crea, por lo que puedes usarlo para lograr tu objetivo.
Necesitarás agregar un poco de código personalizado a un componente de tema y añadirlo a tu(s) tema(s) activo(s).
Aquí está el código comentado para lo que deseas lograr.
<script type="text/discourse-plugin" version="0.8">
// opciones que puedes modificar
const targetCategoryId = 6; // cámbialo por la categoría que quieras afectar
const placeHolderForCategory = "CAMBIA_ESTO_PERO_MANTÉN_LAS_COMILLAS";
// no es necesario cambiar nada a partir de esta línea. Detente aquí si eres administrador.
const discourseComputed = require("discourse-common/utils/decorators")
.default;
// no es un componente remoto
const currentLocale = I18n.currentLocale();
I18n.translations[
currentLocale
].js.composer.custom_category_placeholder = placeHolderForCategory;
// cambia el marcador de posición para la categoría objetivo; de lo contrario, usa los valores predeterminados.
api.modifyClass("model:composer", {
@discourseComputed("canEditTopicFeaturedLink")
titlePlaceholder() {
return this.category && this.category.id === targetCategoryId
? "composer.custom_category_placeholder"
: this._super();
},
});
</script>
Esto debe ir en la pestaña common > header de tu componente.
Puedes obtener el ID de la categoría visitando la página de esa categoría específica y revisando la URL.
Por ejemplo,
El ID de la categoría Support aquí en Meta es 6 (el último dígito en la URL de aquí)
En el fragmento anterior, el ID (número) de tu categoría objetivo debe reemplazar el “6” en targetCategoryId.
La otra opción es bastante sencilla: cambia el texto por lo que te gustaría mostrar como marcador de posición para el título de esa categoría.