Utilisez des mentions « échappées » sans notification pour créer des répertoires utilisateur

Notre communauté devrait pouvoir créer des annuaires sur les personnes à contacter pour quelle raison.

La mise en œuvre devrait être aussi conviviale que possible afin que les personnes non techniques puissent facilement ajouter ou modifier des informations.

J’espère pouvoir bénéficier des avantages de l’interface utilisateur des mentions, comme (a) l’ouverture de la boîte de recherche après avoir tapé @ et (b) la création d’un lien vers la carte utilisateur à partir de cette entrée, mais sans envoyer de notification à chaque utilisateur répertorié.

Actuellement, j’utilise [Nom d'utilisateur](/u/identifiant) sans aucune des fonctionnalités ci-dessus.

Je pensais à quelque chose comme

  • [annuaire-utilisateurs] … beaucoup de mentions dans des tableaux … [/annuaire-utilisateurs]
  • [utilisateur]identifiant[/utilisateur]
  • une sorte de @@identifiant échappé

Comment cela pourrait-il être réalisé ?

2 « J'aime »

Je l’ai déjà utilisé et cela semble fonctionner : Firepup650

Brut :

<a class="mention" href="/u/firepup650">Firepup650</a>

Notez que l’ouverture dans un nouvel onglet fait référence au href, tandis que cliquer sur la mention elle-même a un comportement différent, PAR EXEMPLE : Firepup650

Brut :

<a class="mention" href="/u/thoka">Firepup650</a>
3 « J'aime »
https://meta.discourse.org/u/thoka

https://meta.discourse.org/u/Firepup650

https://meta.discourse.org/u/Heliosurge
1 « J'aime »

Cela fonctionne aussi, mais cela ne fournit pas l’interface utilisateur de la carte utilisateur au clic (ce que j’ai déduit que l’OP voulait).

2 « J'aime »

En relisant l’énoncé de l’Op. Ils mentionnent le contact. Il pourrait donc même s’agir d’une simple URL pour envoyer un message privé/DM en cliquant sur un nom d’utilisateur dans une liste.

c’est-à-dire

Liste de l’équipe de support
Noms des membres cliquables qui lancent un message privé/DM pour un utilisateur particulier cliqué.


Cependant, votre solution serait plus éloquente car l’utilisateur pourrait voir la carte complète et choisir de messager ou de discuter. Votre méthode démontrée semble donc être la meilleure solution.

1 « J'aime »

Faire une catégorie avec les notifications définies sur ignorer par défaut et y placer le répertoire conviendrait-il ?

4 « J'aime »

Excellente idée.
Le désavantage serait que les conversations concernant le répertoire (métacommunication) ne seraient alors pas annoncées.

2 « J'aime »

Hm. C’est la version traitée de @Firepup650, et, selon ma compréhension du code source, cela devrait déclencher des notifications.

Deuxièmement : les deux versions renvoient à votre profil.
Votre deuxième exemple était censé ouvrir ma carte utilisateur ?

Ma façon de penser actuelle est d’ajouter [user-directory][/user-directory], de supprimer les mentions générées à l’intérieur via

et de changer également les noms d’utilisateur affichés en noms complets.

J’ai oublié de décrire une exigence supplémentaire : permettre aux non-techniciens d’ajouter / modifier facilement les informations.
Cela rend l’utilisation du HTML brut inadaptée.

Actuellement, j’utilise des [Thomas Kalka](/u/thoka) écrits à la main.
Cela devrait être compréhensible par un utilisateur de forum d’expérience moyenne.

Une autre approche serait d’écrire un plugin qui changerait les noms complets des utilisateurs dans les sujets avec une balise #user-directory en ces liens.

1 « J'aime »

J’ai déjà essayé, et je ne pense pas que ce soit le cas. Pour être sûr, en voici un : thoka

Elles ne renvoient toutes deux à ma carte utilisateur que si vous cliquez dessus. Si vous copiez plutôt le lien auquel elles pointent, la première est mon profil, la seconde est le vôtre.

Je viens d’apprendre que cette demande de fonctionnalité est plus ou moins la même que Mention group/user without notification

2 « J'aime »