È possibile modificare il prompt del Topic Title per una categoria?

Discourse assegna un ID a ogni categoria creata, quindi puoi utilizzarlo per raggiungere il tuo obiettivo.

Dovrai aggiungere un po’ di codice personalizzato a un componente del tema e integrarlo nel tuo/i tema/i attivo/i.

Ecco il codice commentato per realizzare ciò che desideri.

<script type="text/discourse-plugin" version="0.8">
  // opzioni modificabili
  const targetCategoryId = 6; // modifica questo valore con l'ID della categoria di destinazione
  const placeHolderForCategory = "CAMBIA_QUESTO_TESTO_MA_MANTIENI_LE_VIRGOLETTE";

  // non è necessario modificare nulla sotto questa riga. Fermati qui se sei un amministratore.
  const discourseComputed = require("discourse-common/utils/decorators")
    .default;

  // componente non remoto
  const currentLocale = I18n.currentLocale();
  I18n.translations[
    currentLocale
  ].js.composer.custom_category_placeholder = placeHolderForCategory;

  // modifica il segnaposto per la categoria di destinazione, altrimenti usa
  // i valori predefiniti.
  api.modifyClass("model:composer", {
    @discourseComputed("canEditTopicFeaturedLink")
    titlePlaceholder() {
      return this.category && this.category.id === targetCategoryId
        ? "composer.custom_category_placeholder"
        : this._super();
    },
  });
</script>

Questo codice va inserito nella scheda common > header del tuo componente.

Puoi ottenere l’ID della categoria visitando la pagina di quella specifica categoria e controllando l’URL.

Ad esempio,

L’ID della categoria #supporto qui su Meta è 6 (l’ultima cifra nell’URL qui)

Support - Discourse Meta

Nel frammento sopra, l’ID (numero) della tua categoria di destinazione dovrebbe sostituire “6” in targetCategoryId.

L’altra opzione è molto semplice: modifica il testo per indicare quello che desideri mostrare come segnaposto per il titolo di quella categoria.