|||
-|-|-| | Résumé | Discourse Post Voting permet la création de sujets avec des publications soumises au vote. | 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’ :
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.
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…
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 ?
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 ?
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 !
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.
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.
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.
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 ?
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… ?
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.
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.
Je pense aussi. 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.
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))
Ceux-ci devront être testés davantage pour s’assurer qu’ils fonctionnent comme prévu.
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.
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.
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.