Finora ho costruito un nuovo tema con Theme Creator/CLI e ho avuto un buon successo con CSS, widget e plugin-outlets. Mi stavo chiedendo se ci fosse un file/cartella che potrei aggiungere/modificare per creare una nuova pagina/route (ad esempio FAQ).
Ho visto un thread in precedenza che era simile ma i link erano per lo più morti
Hi, I wonder if its possible to create a custom page like FAQ, TOS, and Privacy page. and I also notice that they are actually a Topic. if its not possible to create custom page, how can I make a permalink like FAQ, TOS, and Privacy page.
keegan
(Keegan George)
15 Novembre 2021, 7:30pm
2
Non credo sia possibile solo con un tema. Probabilmente dovrai creare un plugin e del codice Ruby.
Dai un’occhiata a questo argomento:
Col tempo, Discourse è cresciuta in complessità e per i principianti può risultare scoraggiante capire come i dati passino dall’applicazione back-end Ruby on Rails all’applicazione Ember.js in front-end.
Questo tutorial ha lo scopo di mostrare l’intero ciclo di vita di una richiesta in Discourse e spiegare i passaggi necessari se si desidera creare una nuova pagina con il proprio URL nella nostra applicazione.
Prima gli URL
Preferisco sempre iniziare a pensare alle funzionalità in termini di U…
Oppure, se hai semplicemente bisogno di alcune pagine personalizzate autonome per mostrare informazioni, c’è il Landing Pages Plugin:
Il plugin Landing Pages ti permette di creare pagine di destinazione autonome per la tua istanza di Discourse. Puoi visualizzare argomenti, utenti e altri contenuti provenienti dal tuo forum. Puoi limitare l’accesso alle pagine in base ai gruppi, applicare temi di Discourse, impostare percorsi personalizzati e gestire le pagine in un repository git dedicato.
[Screen Shot 2021-02-23 at 6.11.10 PM]
Ottieni il codice
Leggi la documentazione
…
HAWK
(Hawk)
15 Novembre 2021, 11:09pm
3
Grazie! Questo funziona per il mio semplice caso d’uso!
Apprezzo la risposta di Keegan e proverò quell’approccio se necessario.