Annuaire des cartes utilisateur

:discourse2: Résumé User Card Directory modifie le répertoire utilisateur /u pour afficher une grille de cartes utilisateur au lieu du tableau de statistiques.
:eyeglasses: Aperçu Aperçu sur Discourse Theme Creator
:hammer_and_wrench: Lien vers le dépôt https://github.com/discourse/discourse-user-card-directory
:open_book: Nouveau sur les thèmes Discourse ? Guide de débutant pour utiliser les thèmes Discourse

Installer ce composant de thème

Fonctionnalités

Paramètres

Nom Description
hide current user Masquer toujours l’utilisateur actuel de la grille
show stats Afficher les statistiques sous chaque carte utilisateur
default view
Traduction Défaut
show_cards Afficher sous forme de cartes
show_table Afficher sous forme de tableau

Crédits

Un grand merci à @joebuhlig pour discourse-biobook, qui a inspiré ce travail. Et aussi à @angus @fzngagan et @alxpck pour avoir encouragé les diverses améliorations fondamentales nécessaires pour rendre cela réalisable.


:discourse2: Hébergé par nous ? Les composants de thème sont disponibles pour une utilisation sur nos plans Standard, Business et Entreprise.

91 « J'aime »

Super. Très ravi de voir celui-ci lancé.

7 « J'aime »

J’adore. Merci.

1 « J'aime »

Super ! La seule bizarrerie que je constate est que le site web s’affiche deux fois sur mon site Nature Photographers Network

4 « J'aime »

Excellent composant !

Peut-être, comme le doublon mentionné par David, l’emplacement est affiché deux fois lorsque le plugin Discourse Locations est utilisé.

La première ligne dans la capture d’écran ci-dessus provient de l’emplacement du profil Discourse. La seconde provient du plugin Locations.

3 « J'aime »

Merci @omarfilip et @davidkingham. Il semble y avoir une légère incompatibilité avec le plugin Locations. Cela devrait être résolu maintenant

Au fait @davidkingham, votre page /u est vide pour les visiteurs anonymes… je ne suis pas sûr de la raison exacte, mais je suppose que cela vient de l’un de vos plugins et/ou thèmes.

9 « J'aime »

Ce composant ne semble pas fonctionner correctement sur la dernière version stable… Je ne vois aucun détail sur les cartes d’utilisateur :

(C’est le thème Vincent affiché, mais je l’ai également testé sur Discourse standard avec les mêmes résultats.)

1 « J'aime »

Oui, malheureusement, cela n’est compatible qu’avec la dernière version de Discourse ayant réussi les tests.

8 « J'aime »

Ah, d’accord ! Merci pour les précisions ! (J’avais manqué la note à ce sujet dans le message initial :man_facepalming: )

4 « J'aime »

Merci, c’est magnifique et c’est quelque chose à quoi je pense depuis un moment. Je sais qu’il s’agit d’un composant de thème, donc je ne suis pas sûr que cela modifie une quelconque fonctionnalité, mais je pose la question quand même. Est-ce que cela permet aux utilisateurs de se rechercher les uns les autres en fonction de leurs attributs ?

Par exemple, si un attribut personnalisé pour les utilisateurs est Université fréquentée et qu’un utilisateur souhaite trouver tous ceux qui ont fréquenté une école particulière, peut-il rechercher Stanford et voir tous les utilisateurs concernés s’afficher ici ? J’ai vu ce lien qui semblait peut-être l’indiquer, mais j’ai du mal à l’interpréter.

Cela pourrait être hors de portée, mais j’ai trouvé ce post lié à un autre qui semblait s’engager dans cette voie.

Merci et excellent travail !

7 « J'aime »

Bonjour @weallwegot,

Malheureusement non, cela n’ajoute pas la possibilité de filtrer les utilisateurs selon leurs métadonnées. Cela ajoute cependant un menu déroulant pour les groupes, ce qui pourrait peut-être vous convenir ? Vous pourriez créer des groupes pour chaque université, les utilisateurs pourraient rejoindre ces groupes, et ils apparaîtraient ensuite dans le menu déroulant.

5 « J'aime »

Composant de thème génial — mais il faudra attendre la sortie de Discourse 2.5.

3 « J'aime »

Salut David,

Je suis un peu confus : lorsque j’utilise la recherche ou que je sélectionne un groupe, ma carte utilisateur personnelle s’affiche toujours, que je fasse partie du groupe ou non.

Peux-tu m’aider à comprendre comment masquer ma carte si je ne fais pas partie du groupe sélectionné ou si le nom recherché ne correspond pas au mien ?

2 « J'aime »

Ah, d’accord. Je vois. Je parlais de ce lien et de la PR de @fzngagan, mais je vois qu’elle a été refusée.

Le seul problème avec l’approche par groupes que vous avez mentionnée, c’est que je pense qu’elle imposerait une lourde charge manuelle aux modérateurs et administrateurs du forum, qui devraient assigner les utilisateurs à des groupes à mesure qu’ils rejoignent, ou pire, à mesure qu’ils mettent à jour leur profil.
Je cherche une solution de contournement. Peut-être s’il existait un moyen d’automatiser le regroupement des utilisateurs par un attribut personnalisé, via un menu déroulant pour des correspondances exactes ? Je me demande si vous connaissez quelque chose de ce genre.
Je vais regarder ailleurs.

4 « J'aime »

Belle présentation, ce serait super si l’on pouvait basculer entre différentes vues : grille et tableau.

De plus, la chaîne « filter by group » ne peut pas être traduite. Pouvez-vous corriger cela ?

2 « J'aime »

@david

J’ai configuré votre composant sur mon environnement local et les résultats sont impressionnants. Merci pour vos efforts.

J’ai remarqué qu’il existe un paramètre de site masqué enable_new_user_card_route, mais il ne semble pas modifier les résultats ici. Ce paramètre est-il nécessaire pour quelque chose ici ?

2 « J'aime »

Non, ce paramètre n’est pas requis pour cela. Il modifie la route utilisée pour les cartes d’utilisateur « normales », afin qu’elles soient beaucoup plus efficaces. Nous passerons la valeur par défaut à true dans les prochaines semaines.

Je mettrai à jour ce sujet une fois terminé : Changes to the user card data source

7 « J'aime »

Nous utilisons la branche master, qui indique qu’elle est à jour par rapport à tests-passed, mais je rencontre toujours le problème d’informations manquantes sur les cartes, comme sur la capture d’écran partagée par @cjk77. Devons-nous passer à tests-passed pour que cela fonctionne ?

1 « J'aime »

Vous ne devriez pas exécuter master en production : il contient parfois des commits qui n’ont pas encore passé les tests d’intégration continue. tests-passed est beaucoup plus sûr et n’est qu’à quelques minutes de retard.

Mais oui, ce thème devrait fonctionner sur master. Pouvez-vous partager un lien vers votre site afin que je puisse jeter un coup d’œil ?

5 « J'aime »

Merci, David. Notre site est connect.arival,travel.

2 « J'aime »