Personnalisation de la page de destination

J’ai vu certains forums utiliser des designs personnalisés sur la page d’accueil de leur forum Discourse. Est-il possible de le faire sans modifier le code sur GitHub de Discourse ?

Je souhaite ajouter une image bannière et du texte au-dessus de la liste des derniers sujets sur la page d’accueil.

1 « J'aime »

Liens de référence

https://discuss.codecademy.com/

3 « J'aime »

Oui, nous déconseillons vivement de modifier le code source de Discourse, car cela rend les mises à jour beaucoup plus difficiles et sujettes à des dysfonctionnements. Il est préférable d’utiliser des thèmes, des composants de thème et des plugins à la place.

Il existe certains #theme-component qui peuvent fonctionner, ou qui peuvent au moins servir d’exemples si vous souhaitez développer le vôtre.

Versatile Banner pourrait vous convenir tel quel ou avec quelques ajustements mineurs.

Showcased Categories Theme Component est un bon exemple général de la manière d’afficher du contenu personnalisé sur la page d’accueil.

5 « J'aime »

Le moyen le plus rapide consiste à accéder à votre zone d’administration > onglet Personnaliser > cliquez sur le nom de votre thème > Éditer CSS/HTML > onglet Après l’en-tête. Vous pourrez y coller votre code HTML. Voici la zone concernée :

2 « J'aime »

Nous utilisons uniquement certains plugins et CSS sur Blender Artists, pas de HTML personnalisé.

3 « J'aime »

Super !!! Pourrais-tu suggérer certains des plugins que tu utilises ?

1 « J'aime »

Je recommande vivement Versatile Banner, il est extrêmement simple, facile à utiliser et assez flexible.

Je ne l’ai utilisé que sur un petit projet secondaire pour un forum d’investissement, mais les résultats me plaisent déjà.

Je l’ai associé à un composant lié pour créer des liens par zone autour de chacune des 3 catégories, cela fonctionne bien. Il a suffi de créer un nouveau composant, d’insérer le code dans l’en-tête, et c’est tout.

2 « J'aime »

Le plus important pour nous est l’aperçu des listes de sujets : il gère la rangée d’images à la une en haut de la page ainsi que nos galeries, etc.

2 « J'aime »

Bonjour @awesomerobot :grinning_face_with_smiling_eyes:

Notre équipe a lancé une nouvelle page d’accueil hier afin de mieux orienter notre communauté vers les solutions (https://forum.webflow.com/). Cependant, pour disposer d’une page d’accueil entièrement personnalisée, nous avons dû migrer notre instance Discourse vers discourse.webflow.com.

Nous nous demandions s’il est possible de charger une expérience de page d’accueil entièrement personnalisée, car nous préférerions que tout cela réside sous un seul et même sous-domaine. Merci beaucoup pour votre aide ! :folded_hands:

C’est possible, mais cela peut être un peu complexe selon ce que vous essayez de faire. La méthode que nous utilisons le plus souvent consiste à remplacer le modèle de la page de catégorie par défaut dans un thème (des boîtes de catégories avec des sous-catégories dans votre cas) et à définir cette page comme page d’accueil (contrôlée par top_menu dans les paramètres d’administration de Discourse). Ce modèle se trouve ici : https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/categories-boxes.hbs

Les remplacements de modèles sont couverts dans la section avancée de Developing Discourse Themes & Theme Components

4 « J'aime »

Un grand merci, @awesomerobot !!! Nous allons explorer cette option et nous vous sommes extrêmement reconnaissants de votre réponse, Kris :folded_hands: :grinning_face_with_smiling_eyes:

1 « J'aime »