Una nuova impostazione del sito "homepage predefinita"

Attualmente, per modificare la homepage del tuo sito Discourse, devi configurare l’impostazione del sito menu superiore e inserire la homepage desiderata come prima opzione nell’elenco. Questo è un comportamento che risulta piuttosto poco chiaro per i nuovi amministratori.

Oggi stiamo integrando una modifica che aggiunge una nuova impostazione del sito homepage predefinita per rendere questo processo più chiaro e semplice.

I siti esistenti non dovranno fare nulla, poiché il valore predefinito per questa nuova impostazione è primo elemento nel menu superiore, che corrisponde alla funzionalità che abbiamo sempre avuto. Le stesse opzioni sono ancora presenti anche nella nuova impostazione. Se scegli una homepage disponibile solo per gli utenti connessi, come nuovo, continueremo a ricorrere al primo elemento del menu superiore disponibile per i visitatori anonimi.

Una modifica abilitata da questa nuova impostazione è che ora puoi avere una homepage che non è presente nel menu superiore. Quindi, ad esempio, puoi impostare categorie come homepage e rimuoverla dall’impostazione menu superiore, poiché il link a tutte le categorie è disponibile anche nella barra laterale.

In futuro potremmo aggiungere alcune nuove opzioni per le homepage, quindi resta attento per ulteriori aggiornamenti!

16 Mi Piace

Questa è un’ottima aggiunta, Kris! :clap:

Visto che stiamo per introdurre una nuova homepage tramite l’outlet custom-homepage, sono curioso di sapere se questa nuova impostazione includerà la homepage personalizzata quando un plugin o un componente del tema ne introduce una. Avevo infatti intenzione di aggiornare le preferenze utente per reimpostare l’impostazione della homepage sul valore predefinito -1.

Quindi, a seguito di ciò, questa nuova impostazione aggiornerà anche le opzioni nell’impostazione della homepage nelle preferenze utente?

Infine, se la homepage predefinita è impostata su primo elemento nel menu superiore e viene aggiunto un link personalizzato tramite api.addNavigationBarItem() posizionato come primo elemento, verrà effettivamente trattato come primo elemento?

2 Mi Piace