Discourse User Notes

:discourse2: Summary Share private notes with other staff about a user that normal users cannot see.
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Configuration

The User Notes plugin can be enabled either by the toggle or from its settings, both accessible from your /admin/plugins page:

Features

Sometimes staff members want to share notes about a particular user to help with moderation or support duties.

You can add a User Note to any user by using the admin wrench on one of their posts, or from their profile page:

The interface is displayed in a modal and you can add as many notes as you need to, complete with markdown support:

:information_source: Users cannot see these notes, they’re only visible to staff.

If a user has a user note, whenever they post you’ll see a little notes icon. Clicking it will bring up the notes:

user note indicator

Settings

Name Description
user notes enabled Allow staff users to attach notes to users
user notes moderators delete Allow moderators to delete user notes

:discourse2: Hosted by us? This plugin is available on our Business and Enterprise plans User Notes | Discourse - Civilized Discussion

Last edited by @HAWK 2025-08-31T19:13:35Z

Check documentPerform check on document:
85 « J'aime »

Un message a été divisé dans un nouveau sujet : Rendre les notes utilisateur accessibles aux modérateurs de catégorie

Excellent plugin ! Quel est le paramètre/point de terminaison de l’API pour ajouter des notes aux sujets ?

Avez-vous vu ce sujet ? Reverse engineer the Discourse API

Et d’ailleurs, les notes utilisateur sont liées à un message, pas à un sujet.

4 « J'aime »

Lors de la reconstruction de Discourse, j’obtiens l’erreur suivante :

rake aborted!
ArgumentError: Nom de route invalide, déjà utilisé : 'discourse_user_notes' (ArgumentError)
Vous avez peut-être défini deux routes portant le même nom en utilisant l'option `:as`, ou vous remplacez une route déjà définie par une ressource portant le même nom. Pour ce dernier cas, vous pouvez restreindre les routes créées avec `resources` comme expliqué ici :
https://guides.rubyonrails.org/routing.html#restricting-the-routes-created
          raise ArgumentError, "Nom de route invalide, déjà utilisé : '#{name}' \n" \\\

J’ai compris que discourse_user_notes est maintenant inclus dans le cœur. Quelque chose s’est-il mal passé dans ce processus ?

:partying_face: Ce plugin est maintenant inclus dans le cœur de Discourse dans le cadre de Bundling more popular plugins with Discourse core. Si vous auto-hébergez et utilisez le plugin, vous devez le supprimer de votre app.yml avant votre prochaine mise à niveau.

@Roi désolé pour votre mauvaise expérience aujourd’hui. Une fois que vous aurez supprimé le plugin de votre app.yml, vous constaterez que le problème disparaîtra et que vous pourrez reconstruire.

2 « J'aime »

Merci et pas de soucis. Malheureusement, il était déjà supprimé de mon app.yml, mais l’erreur est toujours là.

PS : Le commenter avec # n’a pas empêché les notifications pendant la compilation. J’ai dû supprimer complètement les lignes dans la configuration.

1 « J'aime »

J’ai eu la même erreur et après avoir reconstruit mon site, il est revenu. Pouvez-vous réessayer ?

La dernière fois que j’ai essayé, c’était 5 minutes avant votre message ici. :man_shrugging:

1 « J'aime »

Peut-être une question stupide, mais avez-vous discourse-staff-notes dans votre app.yml ? C’est ce que j’avais dans le mien si je me souviens bien. C’est l’ancien nom du plugin.

Ah oui, c’est dans la config. LOL :see_no_evil_monkey:, pareil mais ancien ? Ça doit être l’indice ! J’essaierai demain matin. Merci, je vous tiens au courant.

1 « J'aime »

Cela permettra à staff-notes d’afficher un message plus utile en cas d’échec de la reconstruction. Merci d’avoir identifié cela @roi @tobiaseigen :folded_hands:

6 « J'aime »

Une publication a été divisée en un nouveau sujet : Ajouter un paramètre d’accès de groupe pour les notes utilisateur

Acceptez-vous les demandes de fonctionnalités ou les suggestions pour ce plugin ?

J’en ai deux :blush:

La première serait de mettre à jour l’icône affichée à côté du nom d’utilisateur :

Elle est très datée dans sa conception et son style et ne correspond pas à l’aspect ou à la sensation de Discourse ultra moderne, peut-être qu’une icône plus moderne pourrait être utilisée ici ? :slight_smile:

La deuxième demande serait de notifier le groupe d’utilisateurs du personnel / administrateur lorsqu’une note est ajoutée à un utilisateur.

Cela pourrait même être une option sélectionnable dans le panneau de contrôle car cela ne conviendrait pas à tous les cas d’utilisation.

Merci pour ce super plugin !

1 « J'aime »

Le plugin utilise un emoji au lieu d’une icône Font Awesome, il a donc un aspect différent selon l’ensemble d’emojis que vous choisissez.
Screenshot_20251114_092628_Firefox
Le fait qu’il ait un aspect différent selon la configuration du pack d’emojis est également quelque peu déroutant. Nous sommes habitués à ce que de telles choses aient le même aspect sur tous les forums. De plus, les icônes s’adaptent au schéma de couleurs, ce que les emojis ne peuvent pas faire. Je suis également favorable à un changement, peut-être à user-pen.
Screenshot_20251114_093736_Firefox

4 « J'aime »

[Publication distincte au cas où quelqu’un voudrait séparer les deux demandes de fonctionnalités dans leur propre sujet]

Je pense que cela pourrait déjà être réalisé avec le plugin d’automatisation et d’exploration de données. Le script pourrait envoyer un message privé (mais cela pourrait être très ennuyeux) ou il pourrait publier dans un sujet et vous définir le statut de suivi en conséquence (suivi / observer) pour recevoir des notifications.

2 « J'aime »