Page d'accueil Discourse spécifique à l'utilisateur

Je souhaiterais une solution permettant aux utilisateurs individuels de définir n’importe quelle page comme page d’accueil.

Contexte

Actuellement, nous pouvons définir la page d’accueil par défaut comme l’une de plusieurs vues, et les utilisateurs peuvent personnaliser ce choix :

Grâce à un plugin développé par @syl, la page d’accueil par défaut peut être n’importe quelle page de l’instance Discourse :

Alternativement, un composant de thème créé par @pfaffman permet également d’utiliser n’importe quelle page :

Mon cas d’usage

Dans nos instances accessibles uniquement par connexion, nous avons des groupes qui utilisent presque exclusivement l’instance pour leur propre catégorie privée. J’aimerais pouvoir définir cette catégorie comme leur page d’accueil. Il existe de nombreux groupes potentiels de ce type, chacun avec sa propre catégorie. Cela constitue une alternative à la multiplication incontrôlable d’instances, tout en permettant toujours l’accès au forum plus large si nécessaire.

Les pistes à explorer

Quelle serait la meilleure approche pour réaliser cela au niveau de chaque utilisateur, en combinant les fonctionnalités existantes par utilisateur avec la possibilité d’utiliser d’autres pages ?

Le faire au niveau des groupes (comme proposé par @neil dans Groups can set category and tag notification levels) serait absolument idéal.

10 « J'aime »

C’est une idée intéressante.

On dirait que tu vas devoir :

  • préciser ta demande en détaillant le comportement fonctionnel exact souhaité pour tous les cas d’usage et toute interface utilisateur supplémentaire (les exemples sont utiles, mais tu dois être précis sur ce que toi tu veux). J’ai une idée, mais tu devrais la formuler par écrit de manière claire.

Ensuite :

  • convaincre l’équipe de Discourse de l’intégrer OU
  • engager un développeur freelance pour la réaliser pour toi. Ils pourraient aussi t’aider à affiner ta demande.
3 « J'aime »

Donc, ce que vous voulez, c’est que si quelqu’un est membre d’un groupe, vous modifiez la page d’accueil pour qu’elle corresponde à la catégorie associée à ce groupe ? Le composant de thème que j’ai développé est un bon point de départ pour cela, mais il semble qu’il soit cassé. Pour l’instant, je suis le seul à l’utiliser (je veux dire, je suis le seul utilisateur, donc il n’y a même pas plus d’utilisateurs que moi à l’utiliser sur mon site), donc ce n’est pas une priorité de le réparer.

Si cela fonctionnait, il appliquerait la modification de l'URL d'accueil uniquement pour les membres d’un groupe, donc il devrait être raisonnablement facile de le modifier pour prendre en charge plusieurs groupes et plusieurs pages d’accueil, étant donné qu’il est facile de résoudre le problème. :slight_smile:

Si vous avez un budget, n’hésitez pas à me contacter ou à poster dans Marketplace.

5 « J'aime »

Juste au cas où quelqu’un serait intéressé, j’ai créé ce plugin qui utilise votre Groupe Principal pour définir votre page d’accueil sur la Catégorie configurée pour ce Groupe Principal, résultant ainsi en une page d’accueil « spécifique à l’utilisateur » (c’est-à-dire spécifique au groupe).

Il n’a pas encore été testé en conditions réelles et je ne suis pas sûr de le prendre en charge sauf si quelqu’un souhaite financer le travail, mais n’hésitez pas à l’installer et à l’essayer :). Si vous l’appréciez, mettez au moins une :star: :wink:

7 « J'aime »

Cela sera très utile pour un site sur lequel je travaille. Si le site prend de l’ampleur, je serai heureux de contribuer à sa maintenance. Merci Rob !

2 « J'aime »

Je travaillais justement sur un composant de thème pour faire la même chose !

1 « J'aime »

Je vois que vous l’avez fait maintenant :

J’ai hâte de pouvoir essayer !

6 « J'aime »

Cela fonctionne très bien !

Le seul problème que je remarque, c’est l’absence de moyen simple de revenir à la page d’accueil « standard ».

Cela peut être pallié de plusieurs manières, notamment en ajoutant un lien bien visible vers /latest ou /categories, selon ce qui vous convient le mieux.

2 « J'aime »

Salut, très bonne fonctionnalité pour autoriser les « clubs ».
Je me demande comment nous pouvons pointer vers des pages publiées. Est-ce possible ?