Come modificare la homepage con una pagina di routing personalizzata

Ho personalizzato il percorso /home e creato una nuova homepage. Ora vorrei che, quando gli utenti cliccano su /, vengano reindirizzati alla mia pagina /home. Attualmente, il reindirizzamento predefinito è verso /latest.

Qual è il modo migliore per modificarlo?

Stai utilizzando l’approccio custom_homepage? È il metodo consigliato, di cui abbiamo parlato qui.

Funziona così:

Passo 1 — Abilita il modificatore nel file about.json del tuo tema:

{
  "name": "My Custom Homepage Theme",
  "modifiers": {
    "custom_homepage": true
  }
}

Passo 2 — Crea un connettore per l’outlet custom-homepage:

javascripts/discourse/connectors/custom-homepage/my-homepage.gjs

import Component from "@glimmer/component";

export default class MyHomepage extends Component {
  <template>
    {{! Il contenuto della tua homepage personalizzata va qui }}
    <div class="my-custom-homepage">
      <h1>Benvenuto!</h1>
    </div>
  </template>
}

Allo stesso tempo, vorresti assicurarti di aver impostato la tua (e degli utenti) ‘pagina iniziale predefinita’ sull’opzione (default) in Preferenze > Interfaccia.

Quindi su Meta, sul tema Meta Branded, poiché ho selezionato ‘Ultimi’, non ottengo la homepage personalizzata creata tramite il metodo nel post di @chapoi, ma invece la visualizzazione degli ultimi argomenti.