Aperçu
Une fois installé et ajouté au thème actif, ce composant de thème vous permet de contrôler la « page d’accueil », en permettant qu’elle soit différente de l’ensemble de pages que Discourse autorise par défaut, ainsi que d’avoir différents groupes ayant des « pages d’accueil » différentes (par exemple, les membres d’un groupe ne se soucient que, ou principalement, d’une catégorie particulière). Cela peut s’appliquer à tous les utilisateurs, aux anonymes (non connectés), aux utilisateurs mobiles, ou selon le groupe principal d’un utilisateur. Développé initialement par @pfaffman. Voir User-specific Discourse home page.
Cas d’utilisation :
- Vous souhaitez quelque chose d’autre que la page d’accueil « normale ».
- Vous souhaitez une page d’accueil différente pour les utilisateurs anonymes.
- Vous souhaitez une page d’accueil différente pour les utilisateurs mobiles.
- Vous avez un groupe de personnes intéressées uniquement par une petite partie de votre instance. Ils souhaitent ne voir que leur catégorie spécifique.
- Rediriger temporairement un groupe de vos utilisateurs vers un événement spécial ou similaire.
- Avoir différentes pages de destination pour différents groupes.
Paramètres
Page d’accueil personnalisée par défaut
Permet de définir une page d’accueil personnalisée globale.
Page pour anonymes
Cela vous permet d’utiliser une page spécifiée pour les personnes qui ne sont pas connectées à votre site. Remplace celle définie globalement ci-dessus.
Page d’accueil mobile
Comme décrit dans Force Mobile Homepage, cela vous permet de définir une page d’accueil différente pour les utilisateurs mobiles. Cela remplacera les options choisies ci-dessus.
Mappage des pages par groupe
Cela permet plusieurs entrées. Chaque entrée doit être au format nom_du_groupe:chemin, où nom_du_groupe est l’identifiant (slug) du groupe (et non le Nom complet du groupe) et chemin est la page d’accueil souhaitée (par exemple, “/c/grande-categorie/4”).
Assurez-vous que les utilisateurs cibles ont le groupe spécifié défini comme leur groupe principal et tout fonctionnera. Si le paramètre du thème ou le groupe principal de l’utilisateur est modifié, un rechargement sera nécessaire pour que le changement prenne effet.
Les utilisateurs ayant un groupe spécifié comme principal ne pourront pas accéder à votre page d’accueil « normale » sauf si vous vous assurez qu’il existe un moyen pour eux de le faire (comme la fonctionnalité native de la barre latérale).
Problème connu - limité aux URL relatives
Et cela n’inclut malheureusement pas Page Publishing. Cependant, vous pouvez contourner ce problème en créant un lien permanent qui redirigera vers le site externe et en pointant vers ce lien permanent.
- @pfaffman a testé cela avec un lien permanent à
/go-googlequi redirige vershttps://google.comet quelque chose commenom-du-groupe:/go-google. - Vous créez des liens permanents via les paramètres d’administration
/admin/customize/permalinks.
| Dépôt | GitHub - pfaffman/discourse-custom-homepage-for-groups: Discourse theme component to change home page based on user's primary group · GitHub | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau sur les thèmes Discourse ? | Guide de démarrage pour l’utilisation des thèmes Discourse |


