Personalizzazione della landing page

Ho visto alcuni forum che utilizzano design personalizzati sulla pagina di destinazione del loro forum Discourse. È possibile ottenere questo risultato senza dover modificare il codice su GitHub di Discourse?

Voglio aggiungere un’immagine banner e del testo sopra l’elenco degli ultimi argomenti nella pagina di destinazione.

1 Mi Piace

Link di riferimento

https://discuss.codecademy.com/

3 Mi Piace

Sì, sconsigliamo vivamente di modificare il codice sorgente di Discourse, poiché rende gli aggiornamenti molto più difficili e soggetti a errori. È meglio utilizzare temi, componenti del tema e plugin.

Esistono alcuni #theme-component esistenti che potrebbero funzionare, o quantomeno possono servire come esempi se desideri svilupparne uno tuo.

Versatile Banner potrebbe funzionare per te così com’è o con qualche piccola modifica.

Showcased Categories Theme Component è un buon esempio generale di come mostrare contenuti personalizzati nella homepage.

5 Mi Piace

Il metodo più veloce è accedere all’area di amministrazione > scheda Personalizza > cliccare sul nome del tuo tema > Modifica CSS/HTML > scheda Dopo l’intestazione. Qui potrai incollare il tuo codice HTML. Questa è l’area:

2 Mi Piace

Usiamo solo alcuni plugin e CSS su Blender Artists, nessun HTML personalizzato.

3 Mi Piace

Ottimo!!! Potresti suggerirmi alcuni dei plugin che stai utilizzando?

1 Mi Piace

Consiglio vivamente Versatile Banner: è estremamente semplice, facile da usare e piuttosto flessibile.

L’ho utilizzato solo per un piccolo progetto personale, un forum di investimenti, ma finora i risultati mi piacciono.

L’ho abbinato a un componente collegato per creare link per aree/zone intorno a ciascuna delle 3 categorie, funziona bene. Ho dovuto solo creare un nuovo componente, inserire il codice nell’Header ed è tutto pronto.

2 Mi Piace

Quello più importante per noi è l’Anteprima dell’elenco degli argomenti: gestisce la riga delle immagini in evidenza nella parte superiore della pagina e le nostre gallerie, ecc.

2 Mi Piace

Ciao @awesomerobot :grinning_face_with_smiling_eyes:

Il nostro team ha lanciato ieri una nuova homepage per indirizzare meglio la nostra comunità alle soluzioni (https://forum.webflow.com/), ma per avere una homepage completamente personalizzata abbiamo dovuto spostare la nostra istanza Discourse su discourse.webflow.com.

Ci chiedevamo se ci sia un modo per caricare un’esperienza homepage completamente personalizzata, poiché preferiremmo che tutto vivesse all’interno di un unico sottodominio. Grazie mille per il tuo aiuto! :folded_hands:

È possibile, ma può risultare un po’ complesso a seconda di ciò che si intende fare. L’approccio che adottiamo più spesso consiste nell’override del template per la pagina della categoria predefinita in un tema (nel tuo caso, le caselle delle categorie con le sottocategorie)… e poi impostarlo come pagina iniziale (controllato da top_menu nelle impostazioni di amministrazione di Discourse). Quel template è disponibile qui: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/categories-boxes.hbs

Gli override dei template sono trattati nella sezione avanzata di Developing Discourse Themes & Theme Components

4 Mi Piace

Grazie mille, @awesomerobot!!! Esploreremo questa opzione e apprezziamo moltissimo la tua risposta, Kris :folded_hands: :grinning_face_with_smiling_eyes:

1 Mi Piace