Vote sur la publication Discourse

|||
-|-|-|
:discourse2: | Résumé | Discourse Post Voting permet la création de sujets avec des publications soumises au vote.
:open_book: | Guide d’installation | Ce plugin est inclus dans le cœur de Discourse. Il n’est pas nécessaire de l’installer séparément.

Fonctionnalités

Pour créer un nouveau sujet avec des publications soumises au vote, ouvrez le menu en haut à gauche de l’éditeur et sélectionnez ‘Toggle Post Voting’ :

Avec le sujet en mode Post Voting, il y a un filtre pour trier les réponses par votes ou par activité. Voici un exemple en action :

Configuration

Paramètres du site

Une fois installé, le plugin est activé par défaut et les paramètres administrateur disponibles sont :

Paramètre Description du site
post voting enabled Activer le plugin Post Voting
post voting undo vote action window Nombre de minutes pendant lesquelles les utilisateurs sont autorisés à annuler leur vote dans les sujets Post Voting (entrez 0 pour aucune limite)
post voting comment limit per post Nombre de commentaires autorisés sur chaque publication
post voting enable likes on answers Activer le bouton “j’aime” sur les réponses dans les sujets Post Voting
min trust to flag posts voting comments Niveau de confiance minimum pour signaler un commentaire de publication de vote

Paramètres spécifiques aux catégories

Il existe deux paramètres de catégorie disponibles. Utilisez la clé à molette sur la page de la catégorie et accédez aux paramètres pour les voir :

:discourse2: Hébergé chez nous ? Ce plugin est disponible sur nos plans Business et Enterprise Post Voting | Discourse - Civilized Discussion


Crédits

Ce plugin est inspiré par l’excellent travail de Pavilion sur le Question Answer Plugin. Comme toujours, merci pour vos contributions continues au projet Discourse. :medal_sports: :slight_smile:

63 « J'aime »
Thoughts on a plugin which turns discourse into stackoverflow
Question Answer Plugin
Plugin: Ask me anything or Q&A format (threaded replies)
Any forum using the Q&A plugin?
How to get answer's comments? (stackoverflow-like & tiny)
A reddit-ish theme for Discourse
Voting Up the Best Answer!
Multiple Choice Poll questions
A case for downvotes and different ordering of replies
Post Voting comments ignore the Discourse Translator plugin
Points based currency to reward quality
Looking for a plugin for upvote/down votes
Building a plugin to add Stack Exchange features
Grow my community
But I didn't click Answer, I clicked Edit
Showing replies "in-place" like Reddit, instead of show 'em at the bottom
Badge Query (SQL)
Topics vs Posts vs Replies
Topic Ratings Plugin
Topic Ratings Plugin
Reordering a topic by ‘most liked’ or threaded replies
Renaming Discourse Upvotes [Post Voting]
- 1 like feature
How to simplify the forum? (couple of needs listed)
What Will be Best theme for a site like ecommerce
Is there any plugin for downvoting questions and replies in Discourse
Feedback on Our Community
'I have same question' theme/plugin
Journal Plugin
Looking for a plugin for upvote/down votes
Some users get javascript errors when trying to load our Discourse
Creating an Analytical Hub using Categories, Approval Process and Upvoting
Ordering replies by most liked
Custom embedded replies
No indication on post voting "Votes" tab that whispers exist
Nested comments feature
Whispers disappear from the display but still are in the database
No indication on post voting "Votes" tab that whispers exist
Whispers cannot be seen in Post Voting enabled categories
Bundling more popular plugins with Discourse core
Sort answers by number of likes in topic
How to make our forum looks like Q&A community than a forum?
Photo Competition or Contest - Do We Have Anything?
Admin setting for activity default sort order for Discourse Post Voting plugin
What would be the best plug-in for Contest with public voting in two categories?
Looking for a way to set the post section
Integrating Discourse and Stackoverflow?
Integrating Discourse and Stackoverflow?
Question Answer Plugin
Discourse Topic Voting
How do I get users to reply to each other? This doesn't appear on my site
Need a developer to get over the last couple of humps to launch our community
Question Answer Plugin
How to mention in Discourse comments, or disable commenting?
Journal Plugin
Community Notes in Discourse to Combat Misinformation
An error occurred while restoring from a backup: discourse_functions.raise_discourse_voting_category_settings_readonly() does not exist
Topic/replies structure
Referencing types of review items created by plugins
Debate / deliberation plugin
Question Answer Plugin
Customize new topic button text
A reddit-ish theme for Discourse

Je suis un peu un fanatique des questions-réponses, alors je suis ravi de voir ce nouveau format de publication disponible dans Discourse et amusé par son aspect… familier ! J’ai quelques questions sur la fonctionnalité et sur son degré de personnalisation. Une grande partie de cela est peut-être répondue dans le package du plugin, mais je pense qu’il pourrait être utile de l’avoir ici aussi…

  1. Y a-t-il une formation intégrée pour le plugin qui enseigne aux utilisateurs la fonctionnalité, comment/quand l’utiliser, etc. ? J’adore @discobot - y a-t-il un tutoriel/module d’intégration pour les questions-réponses ?
  2. Vous dites que les administrateurs peuvent définir la valeur par défaut dans une catégorie comme questions-réponses - s’ils le font, les sujets sont-ils obligatoires comme questions-réponses ou est-ce juste la valeur par défaut ?
    • S’il s’agit d’une valeur par défaut, y a-t-il une option pour l’exiger ? Les questions-réponses peuvent-elles également être désactivées par catégorie ?
  3. Si une catégorie est définie par défaut comme questions-réponses, est-ce que cela est apparent pour les utilisateurs ? Je vois que le bouton de création de publication indiquera qu’il s’agit de questions-réponses, mais j’imagine que la première interaction d’un utilisateur expérimenté avec la fonctionnalité nouvellement ajoutée pourrait le conduire à négliger le texte sans quelque chose qui attire l’attention sur le type de publication avant qu’elle ne soit soumise.

Merci d’avoir rendu cette fonctionnalité intéressante officielle !

3 « J'aime »

Oui, le message initial a besoin d’une mise à jour, voici les options actuelles dans les paramètres de catégorie

L’utilisateur verra un bouton différent dans le compositeur. Vous pouvez modifier le texte du bouton via personnalisation du texte.

4 « J'aime »

Un message a été divisé dans un nouveau sujet : Les votes/réponses de vote de message sont-ils accessibles via l’API ?

Quelqu’un a-t-il réussi à limiter le nombre de votes par utilisateur et par sujet ? Dans notre cas, nous organisons des concours photo et nous aimerions limiter chaque utilisateur à 5 votes maximum par sujet.

2 « J'aime »

Salut,

dans \u0026nearr;\u0026hairsp;ce message on m’a dirigé vers ce fil pour donner mon avis.


Dans le fil de discussion lié ci-dessus sur le forum OpenStreetMap, où ce plugin est utilisé dans certaines catégories, des lacunes de l’interface utilisateur de ce plugin sont discutées.

En bref, il y a :

Ce plugin interdit de poster une réponse à une réponse. Il est discutable si cela doit être appliqué ou configurable par instance, mais si c’est activé, voici ce qui se passe :

  • L’utilisateur peut sélectionner du texte et le citer. L’utilisateur peut entrer une réponse. Ce n’est qu’à la toute fin, au moment de l’envoi de la réponse, que cela est interrompu par un message d’erreur :

    \u003e Une erreur s’est produite : Vous n’êtes pas autorisé à créer un message en réponse à un autre message.

    Ce message n’est pas vraiment utile. Il n’indique pas ce qui ne va pas. En fait, si une réponse n’est pas autorisée, la fonction “citer-répondre” n’aurait pas dû être proposée en premier lieu.

  • Lorsqu’une réponse est envoyée par e-mail, l’e-mail disparaît simplement sans que l’expéditeur ne soit informé. Il devrait y avoir un rejet avec un message explicatif indiquant ce qui ne va pas.

  • Seuls les commentaires sont autorisés. Mais ils avalent certains formats (par exemple, les citations, voir le commentaire sur \u0026nearr;\u0026hairsp;ce message), et ils sont également limités en nombre de caractères, ce qui interdit des pensées plus complexes.

Cordialement !

4 « J'aime »

Un message a été divisé en un nouveau sujet : Comment masquer l’option « ajouter un commentaire »

@Discourse

les commentaires sur les réponses sont masqués après 5 commentaires

Comment puis-je supprimer la limite de 5 commentaires et faire apparaître uniquement l’option pour afficher les commentaires ?

J’ai cherché la même chose et j’ai été surpris que cela n’ait pas été soulevé auparavant. Permettre à l’utilisateur de se retrouver toujours dans un état d’erreur avec les citations et aucune option de mise en forme dans les commentaires offre une expérience très décousue. De plus, les messages d’erreur ne sont pas clairs pour les utilisateurs lorsqu’ils essaient de répondre directement à un message.

J’espère vraiment voir une amélioration pour aider à peaufiner cette expérience utilisateur.

1 « J'aime »

Après 5 commentaires, les autres commentaires sont masqués
Comment faire pour que, après 1 ou 2 commentaires, les autres soient masqués

Quelques questions concernant ce super plugin :

  1. Pourquoi le premier message (l’OP) obtient-il des options de vote ? C’est bien la question, il ne devrait donc pas être voté comme s’il s’agissait d’une réponse ?
  2. Des indices sur du SQL pour les badges que je pourrais utiliser pour en créer à partir de ceux-ci ? Obtenir 10 votes dans un sujet de vote, etc… ?
1 « J'aime »

J’en ai trouvé un pour le vote de sujet qui pourrait peut-être être modifié pour le vote de publication ?

Est-il possible de limiter le nombre de votes négatifs que les utilisateurs peuvent émettre globalement sur tous les sujets par jour, avec ce plugin ?

Est-il possible de déplacer l’emplacement de cette fonctionnalité ? Idéalement, nous aimerions l’avoir là où se trouve actuellement le bouton double de type bouton.

1 « J'aime »

Je ne peux pas @ un utilisateur lorsque je réponds à une publication dans une publication de vote. Est-ce intentionnel ou un bug ?

1 « J'aime »

Dans le commentaire plutôt que dans une réponse « appropriée » ? Si oui, je pense que c’est intentionnel pour que les commentaires soient plus légers qu’une expérience de compositeur complète. Cela a déjà été demandé (How to mention in Discourse comments, or disable commenting?), mais je ne pense pas qu’une demande de #fonctionnalité ait été soumise au final.

2 « J'aime »

Je pense aussi. :slight_smile: Mais Sam est catégorique sur le fait que c’est une chose :

Il ne semble pas y avoir de badges pour cela pour le moment.

Si vous avez des critères de badge spécifiques pour ceux que vous aimeriez créer, vous devriez ouvrir un sujet Data & reporting pour chacun d’eux. :+1:

Je pense que quelques exemples pourraient être dans le genre de :

obtenir 10 votes sur une réponse de vote de post

SELECT p.user_id, p.created_at AS granted_at, p.id AS post_id
FROM post_voting_votes pvv
  JOIN posts p ON p.id = pvv.votable_id
WHERE pvv.direction = 'up'
  AND p.post_number <> 1
  AND (:backfill OR p.id IN (:post_ids))
GROUP BY p.user_id, p.id
HAVING COUNT(*) >=10

Ou un exemple un peu plus nuancé où vous tenez compte des votes « pour - contre » :

WITH vote_totals AS (

SELECT
    p.user_id,
    p.id AS post_id,
    p.created_at AS granted_at,
    (COUNT(*) FILTER (WHERE pvv.direction = 'up') - COUNT(*) FILTER (WHERE pvv.direction = 'down')) AS total
FROM post_voting_votes pvv
  JOIN posts p ON p.id = pvv.votable_id
WHERE p.post_number <> 1
GROUP BY 1, 2

)

SELECT *
FROM vote_totals
WHERE total >= 10
  AND (:backfill OR post_id IN (:post_ids))

:red_exclamation_mark: Ceux-ci devront être testés davantage pour s’assurer qu’ils fonctionnent comme prévu. :slight_smile:

Cependant, il faut considérer que le total est dynamique, donc un « 10 » aujourd’hui pourrait devenir un « 5 » demain si plus de votes négatifs sont ajoutés (pour le second exemple). Et si le badge est juste basé sur les votes positifs comme dans le premier exemple, alors vous pourriez en avoir obtenu 10, mais l’interface utilisateur n’en affiche que 5 lorsque les votes négatifs sont totalisés.

5 « J'aime »

Salut, je viens d’activer ce plugin sur un site français et j’ai remarqué la mauvaise traduction française pour la deuxième option dans les paramètres de catégorie :

Les nouveaux sujets ne peuvent être que des sujets postérieurs au vote dans cette catégorie.

Ça devrait être :

Les nouveaux sujets ne peuvent être que des sujets de vote de message dans cette catégorie.

Explication : confusion entre « post » comme un message qui peut être un post et post comme « postérieur », signifiant après.

Bonjour, est-il également possible d’activer le vote des publications pour les sujets qui ont déjà été publiés ? Merci

:partying_face: Ce plugin est désormais 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.

1 « J'aime »