Page d'accueil personnalisée pour les groupes

PR bienvenus. Envoyez-moi un message privé si vous avez un budget.

2 « J'aime »

Salut Jay, pourquoi ce composant ajoute-t-il ?_discourse_homepage_rewrite=1 à la fin de l’URL de la page vers laquelle il redirige ?

Et aussi, pourquoi affiche-t-il une URL plus complexe (par exemple, mysite.com/t/blahblahblah/2343?_discourse_homepage_rewrite=1) au lieu de simplement mysite.com ?

1 « J'aime »

Je ne sais pas ! Je ne sais pas pourquoi cela se produirait. Personne avec un budget ne s’est plaint, mais j’essaierai de jeter un œil.

1 « J'aime »

Attention, ceci est sensible à la casse pour tous les amateurs (comme moi) qui ont mis une heure à tester pour comprendre pourquoi cela ne fonctionnait pas.

2 « J'aime »

Toujours copier-coller !

3 « J'aime »

Ce serait une bonne idée de le rendre insensible à la casse. Ce fut une révélation pour moi lorsque j’ai découvert comment intégrer l’insensibilité à la casse dans mes requêtes Data Explorer !!!

2 « J'aime »

Je pense que ce devrait être assez facile à faire, mais ce n’est pas quelque chose que je vais corriger à moins que je ne corrige autre chose.

3 « J'aime »

Je pense que cette solution de contournement est peut-être maintenant cassée. La page d’accueil vers l’URL externe du permalien que j’avais sur un site de test s’est cassée il y a quelque temps. Le permalien fonctionne, mais la fonctionnalité de la page d’accueil mène maintenant à la page d’erreur pour le réglage de la carte de groupe. Je n’ai pas encore eu le temps de comprendre pourquoi cela s’est cassé, mais c’est probablement dû à un changement fondamental quelque part. :thinking:

2 « J'aime »

Salut
J’ai un problème pour ouvrir l’écran de chat complet. Lorsque je clique sur le bouton de chat en plein écran, le web plante.
Mes paramètres sont les suivants :


Je suppose que l’URL du chat en plein écran n’est pas compatible avec l’URL de la page d’accueil.

1 « J'aime »

Que se passe-t-il ?

1 « J'aime »


comme ça, la page ne s’affiche pas au début, après avoir cliqué, elle affiche la barre supérieure multiple mais rien d’autre
quand je ne passe pas en plein écran de discussion depuis la page d’accueil personnalisée, tout est normal

2 « J'aime »

Sommes-nous en mesure d’ajouter des sujets de pages publiés en tant que pages d’accueil personnalisées ?

1 « J'aime »

Vous pouvez essayer, mais je pense que cela devrait fonctionner.

J’ai eu des problèmes récemment avec ce composant de thème et la barre latérale d’administration que je n’ai pas encore eu le temps de déboguer.

3 « J'aime »

Bonjour !

Tout d’abord, laissez-moi vous dire merci beaucoup pour ce composant de thème. Il est incroyablement utile, et j’aimerais qu’il y ait quelque chose de similaire intégré à Discourse.

J’ai remarqué un bug lorsque je définis la page d’accueil sur une catégorie : si la catégorie est définie sur « Afficher la liste des sous-catégories », la liste des sous-catégories ne s’affiche pas lors du premier chargement de la page. Ce problème ne se produit pas si vous cliquez sur le logo du site ou si vous accédez directement à la catégorie.

Avez-vous une idée de la raison pour laquelle cela pourrait se produire ? J’ai jeté un coup d’œil au code source, mais rien ne m’a semblé problématique. Je suppose que c’est une subtilité dans la façon dont ces sous-catégories sont rendues.

2 « J'aime »

@Nathanael ! Désolé pour ça. Oui, je l’ai remarqué–bien que je pense que le problème que j’ai remarqué était lié à quelque chose à propos de la barre latérale.

Ça ne m’a pas encore (assez) gêné pour le réparer et personne n’a proposé une raison convaincante (l’argent est évident, mais il pourrait y en avoir d’autres) pour le faire. Je pense que tu es la première personne à se plaindre, mais il se peut que j’aie simplement oublié.

Si tu as de l’argent ou quelque chose d’autre de convaincant, mon adresse e-mail est dans ma fiche utilisateur. :sourire:

4 « J'aime »

Salut @nathank

Il semble que la « page d’accueil par défaut personnalisée » ne fonctionne pas. J’ai testé avec /latest?order=created, c/support/5, et d’autres URL relatives.

Ensuite, j’ai vérifié le code. Nous n’avons utilisé les paramètres custom_default_homepage ni même anon_page nulle part dans le code. J’ai utilisé la recherche Github. Voici l’initialiseur :

      if (user) {
        if (user.primary_group_name && settings.group_page_map) {
          let groupMap = settings.group_page_map.replace(",", ":").split("|");
          const mapEntry = groupMap.find((value) =>
            RegExp(user.primary_group_name).test(value)
          );
          if (mapEntry) {
            const url = mapEntry.split(":")[1].replace(/^\/+/g, "");
            setDefaultHomepage(url);
            PreloadStore.remove("topic_list");
          }
        }
      }

Ai-je manqué quelque chose ?

Mise à jour : j’ai vérifié le dernier commit et la logique correspondante a été supprimée. Je ne sais pas pourquoi cependant.

2 « J'aime »

J’ai vraiment besoin que l’OP m’appartienne, mais je surveille le sujet, donc je suppose que ça n’a pas beaucoup d’importance.

Je vais essayer de jeter un œil à ça. Si vous avez un budget, je pourrais regarder plus attentivement ou plus rapidement. :clin d’œil:

4 « J'aime »

*lui agite sa baguette magique au hasard

fait ! :woman_mage:

Je suis sûr que Nathan ne s’en souciera pas :wink:

5 « J'aime »

Ça fonctionne pour moi, et je viens de mettre à niveau. MODIFICATION : Oups. Je n’ai testé que les mappages de groupe !

Quels paramètres avez-vous utilisés pour Group page map ?

Est-ce quelque chose comme ceci ? todo-users:/c/projects/19 ?

De plus, dans cet exemple, cela ne fonctionne que pour les utilisateurs qui ont todo-users comme groupe principal.

4 « J'aime »

La carte de groupe fonctionne bien pour moi, mais les autres paramètres semblent être cassés.
Par exemple, ceci ne fonctionne pas pour moi :

Comme l’a dit @mrmowji, ces paramètres ne sont plus référencés dans le code mais font toujours partie de settings.yml.

3 « J'aime »