Nuova HomePage personalizzata, Torna all'URL del Forum

Ho trovato la nuova homepage personalizzata e funziona benissimo per aggiungere una nuova pagina. Ma il link “Torna al forum” dalla pagina Admin aggiunge “/custom” alla fine dell’URL. Presumibilmente perché questo non è stato aggiunto al router Rails, aggiornare la pagina restituisce il temuto messaggio " Oops! That page doesn’t exist or is private." (Oops! Quella pagina non esiste o è privata).

C’è un modo per aggirare questo problema?

Abbiamo anche in programma di utilizzare il plugin Doc Categories, come utilizzato su questo sito per la categoria Documentazione. Ciò significa che molti utenti avranno anche il pulsante “Torna al forum”.

Nel peggiore dei casi, potrei riscrivere l’URL “Torna al forum” in un componente del tema, il nome della classe sembra unico. Ma mi chiedo se ci sia un approccio migliore o forse questo è un caso limite non identificato in precedenza e necessita di una correzione più robusta da aggiungere a Discourse.

3 Mi Piace

Questo fornisce funzionalità simili ma offre un’interfaccia utente per modificare le tue pagine, di cui puoi averne molte (non solo una).

E Rails conosce le rotte…

Il plugin padre (di cui sopra è un’estensione) si trova in questo Topic:

2 Mi Piace

Ottima osservazione @paulswithers. Dovremmo aggiungere un percorso Rails per “/custom”, che è abbastanza facile da fare, oppure far sì che il pulsante “Torna al forum” rimandi semplicemente a “/”. O anche fare entrambe le cose, per garantire che “/custom” abbia parità con gli altri percorsi denominati.

Ho preparato una correzione qui: FIX: Routing back to homepage from admin sidebar by pmusaraj · Pull Request #29125 · discourse/discourse · GitHub

4 Mi Piace

Ottimo, grazie per la rapida risposta.

2 Mi Piace

Grazie per l’aggiornamento @pmusaraj. Il pulsante indietro ora funziona perfettamente!

Aggiornare la pagina sul percorso /custom mostra ancora la pagina “Oops”. C’è un modo per risolvere anche questo?

Lo chiedo perché, con una homepage personalizzata, è comune aver bisogno di un link “Home” personalizzato nella barra laterale. Gli utenti normali preferiscono impostare la loro homepage predefinita su una visualizzazione elenco come “Ultimi”. Senza un link personalizzato nella barra laterale, non sarebbero in grado di navigare alla homepage comune. Ecco perché aggiungerei sempre un link /custom agli elementi della barra laterale.

Nel caso in cui la wishlist sia attualmente aperta per questo, sarei felice di fornire un feedback ancora più dettagliato. :innocent:

  • Sarebbe fantastico se un tale link “Home” nella barra laterale fosse evidenziato anche sul percorso /custom

  • Un altro dettaglio che ho notato lavorando con la funzionalità è che il percorso non ha ancora un nome traducibile. C’è js.home, ma potrebbe essere fuorviante quando gli utenti hanno impostato una pagina diversa come homepage. Beh, non sono sicuro di come chiamarlo al meglio, onestamente.

1 Mi Piace

Sì, ho dovuto annullare quella modifica a causa di un problema di build non correlato. Darò un’occhiata per ripristinarla presto.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.