Application Wiki avec un système de réputation

11

Je suis vraiment impressionné par le concept de réputation de Stack Exchange (vous gagnez en réputation lorsque vous publiez, et plus vous publiez, plus vous obtenez de privilèges), et je veux appliquer le concept à un wiki que je construis.

Quelqu'un connaît-il un wiki php qui a un concept de privilèges / réputation similaire à Stack Exchange? Je ne cherche pas nécessairement quelque chose d' identique à SE, je cherche juste une application wiki qui donne plus de privilèges aux utilisateurs plus ils contribuent positivement au wiki (SE a des votes négatifs, le wiki devrait avoir un moyen d'identifier les contributions négatives aussi). Les privilèges doivent être basés sur une catégorie, donc plus vous êtes actif dans une catégorie ou une page spécifique, plus vous obtenez de privilèges pour cette catégorie. Il devrait également y avoir des privilèges à l'échelle du site, bien que ceux-ci soient plus difficiles d'accès que les privilèges de catégorie.

REMARQUE: s'il n'est pas possible d'obtenir des privilèges à l'échelle de la catégorie et des privilèges à l'échelle du site, je serai d'accord avec des privilèges à l'échelle de la catégorie uniquement ou à l'échelle du site.

Je devrais pouvoir modifier les exigences de chaque privilège, via un panneau d'administration ou en modifiant un fichier (certaines applications wiki n'ont pas d'interface d'administration).

Quelqu'un at-il un script ou une solution qui le fera? Si le script utilise quelque chose de similaire à la réputation pour déterminer combien un utilisateur a contribué positivement au site, alors ça va aussi.

Veuillez noter: je cherche un moyen d'évaluer les contributions des utilisateurs individuels, pas un moyen d'évaluer la qualité d'une page entière.


la source
1
La réputation SE ne vous est donnée que par d'autres personnes, pas en fonction de l'activité. Si vous augmentez la réputation (ou son nom) en modifiant, vous pouvez tromper le système en faisant simplement beaucoup de modifications. Où pensez-vous de la réputation donnée par d'autres, ou donnée par ce que vous avez fait?
paulmorriss
Je pense à la réputation des autres.
1
Vous devez savoir que sur les wikis, les contributions / contributeurs généralement pauvres sont supprimés. Vous pouvez voir la valeur de la contribution par combien il en reste dans la page.
user389823

Réponses:

2

MediaWiki a quelques extensions qui notent cela, y compris la barre de notation W4G . Si vous ne trouvez pas un wiki qui le fait hors de la boîte, vous pouvez pirater cette extension et la combiner avec le système de privilèges intégré pour faire ce que vous voulez. Ou vous pouvez donner une prime à quelqu'un pour le faire pour vous (bien qu'un lien sur cette page ne fonctionne pas et que la page Facebook soit assez silencieuse).

paulmorriss
la source
Je ne pense pas que ce plugin vous permet de classer une contribution individuelle à une page.
En fait, vous avez raison. Il classe la qualité de la page entière, qui aurait pu être créée par plusieurs personnes. Pour faire un classement, les gens devront regarder la contribution que quelqu'un a apportée (peut-être en utilisant la fonction d'historique des pages) et ensuite évaluer cela.
paulmorriss
Y a-t-il des plugins qui font ça?
2
Je n'en ai pas vu. Noter les personnes plutôt que le contenu ne semble pas être un concept courant.
paulmorriss
0

Avez-vous déjà vérifié Question2Réponse ? Il a un système de réputation, est en php et peut être intégré dans un wiki. Cependant, à ma connaissance, la réputation n'accorde pas de privilèges supplémentaires, comme en SE.

Argoron
la source
La réputation fonctionne-t-elle sur le wiki, ou simplement dans le Q&A?
0

Ce n'est pas vraiment une solution, c'est plutôt une façon pour quelqu'un de l'implémenter s'il le souhaite:

  1. Un utilisateur évalue une page wiki. Il lui donne un coup de pouce ou un coup de pouce.

  2. Le logiciel wiki examine l'historique des pages pour déterminer la quantité de pages écrites par différents auteurs. Disons que l'utilisateur un a contribué 50% des caractères de la page et que les utilisateurs deux et trois ont contribué 25% des caractères de la page.

  3. Le logiciel wiki attribue 50% des points qu'un pouce levé vaut à l'utilisateur 1 et 25% des points aux utilisateurs deux et trois. Si un coup de pouce vaut 10 points, alors l'utilisateur 1 obtient 5 points de réputation, et les utilisateurs deux et trois obtiennent 2,5 points de réputation.

  4. Vous pouvez faire la même chose avec des votes négatifs, seulement vous enlevez des points au lieu de les ajouter.

REMARQUE: le système de notation analyse uniquement la quantité de contenu que les utilisateurs ont écrite dans la version actuelle de cette page au moment où la note a été attribuée. Si l'utilisateur 4 a également contribué à la page, mais que les utilisateurs un, deux et trois ont complètement supprimé ses contributions, l'utilisateur 4 n'obtiendra aucun point de réputation.

REMARQUE: si l'utilisateur 5 arrive, puis modifie la page, l'utilisateur 5 n'obtiendra la réputation que si quelqu'un vote la page lorsque certains de ses contenus originaux sont affichés sur la page. Encore une fois, la réputation n'est donnée qu'aux utilisateurs dont le contenu apparaît dans la version actuelle de la page au moment de l'évaluation.

REMARQUE: ce serait une bonne idée d'autoriser les utilisateurs à recalculer la page si des modifications y sont apportées, afin qu'ils puissent voter contre la page si un utilisateur oublie de citer une revendication ou quelque chose dans une modification qu'il a effectuée après le vote a été émis.

BTW si quelqu'un était prêt à créer un plugin / script wiki qui a fait cela, alors ce serait génial. S'il existe déjà un plugin / script wiki qui fait cela, veuillez le poster dans les commentaires.


la source