Aplicativo Wiki com um sistema de reputação

11

Estou realmente impressionado com o conceito de reputação do Stack Exchange (você ganha reputação à medida que publica, e quanto mais você publica, mais privilégios obtém) e quero aplicar o conceito a um wiki que estou construindo.

Alguém sabe de um wiki php que tenha um conceito de privilégios / reputação semelhante ao Stack Exchange? Não estou necessariamente procurando por algo idêntico ao SE, estou apenas procurando um aplicativo wiki que ofereça mais privilégios aos usuários, pois eles contribuem positivamente para o wiki (o SE tem votos negativos, o wiki deve ter um meio de identificar contribuições negativas também). Os privilégios devem ser baseados em categorias; portanto, quanto mais ativo você estiver em uma categoria ou página específica, mais privilégios obterá para essa categoria. Também deve haver privilégios em todo o site, embora esses devam ser mais difíceis de acessar do que os privilégios da categoria.

NOTA: Se não for possível obter privilégios para toda a categoria e para todo o site, aceitarei apenas privilégios para toda a categoria ou apenas para o site.

Devo poder alterar os requisitos de cada privilégio, através de um painel de administração ou editando um arquivo (alguns aplicativos wiki não possuem interfaces de administração).

Alguém tem um script ou uma solução que fará isso? Se o script usar algo semelhante à reputação para determinar quanto um usuário contribuiu positivamente para o site, tudo bem.

Observação: estou procurando uma maneira de avaliar contribuições individuais de usuários, não uma maneira de avaliar a qualidade de uma página inteira.


fonte
1
A reputação do SE é dada apenas a você por outras pessoas, não com base na atividade. Se você aumentar a reputação (ou o que quer que seja chamado) editando, poderá enganar o sistema simplesmente fazendo muitas edições. Onde você pensa na reputação dada por outras pessoas ou pelo que você fez?
paulmorriss
Estou pensando em reputação dada por outros.
1
Você deve estar ciente de que, nas wikis, geralmente as contribuições / contribuintes ruins são removidas. Você pode ver o valor da contribuição pela quantidade restante na página.
precisa saber é o seguinte

Respostas:

2

O MediaWiki possui algumas extensões que classificam isso, incluindo a barra de classificação W4G . Se você não conseguir encontrar um wiki que o faça pronto, poderá hackear essa extensão e combiná-la com o sistema de privilégios embutido para fazer o que quiser. Ou você pode dar uma recompensa para alguém fazer isso por você (embora um link nessa página não funcione e a página do Facebook seja bastante silenciosa).

paulmorriss
fonte
Não acho que esse plugin permita que você classifique uma contribuição individual para uma página.
Na verdade você está certo. Ele classifica a qualidade de toda a página, que poderia ter sido criada por várias pessoas. Para classificar, as pessoas terão que olhar para a contribuição que alguém fez (talvez usando a função de histórico da página) e depois avaliar isso.
paulmorriss
Existem plugins que fazem isso?
2
Eu não conseguia ver nenhum. Classificar pessoas em vez de conteúdo não parece ser um conceito comum.
paulmorriss
0

Você já consultou o Question2Answer ? Ele possui um sistema de reputação, está em php e pode ser integrado a um wiki. No entanto, até onde eu sei, a reputação não concede privilégios adicionais, como no SE.

Argoron
fonte
A reputação funciona no wiki ou apenas nas perguntas e respostas?
0

Esta não é realmente uma solução, é mais uma maneira de alguém implementar isso se estiver interessado em fazê-lo:

  1. Um usuário classifica uma página wiki. Ele dá um joinha para cima ou para baixo.

  2. O software wiki examina o histórico da página para determinar quanto da página foi escrita por diferentes autores. Digamos que o usuário um contribuiu com 50% dos caracteres da página e que os usuários dois e três contribuíram com 25% dos caracteres da página.

  3. O software wiki concede 50% dos pontos que os pontos positivos valem ao usuário 1 e 25% dos pontos aos usuários dois e três. Se o polegar para cima vale 10 pontos, então o usuário 1 recebe 5 pontos de reputação e os usuários dois e três recebem 2,5 pontos de reputação.

  4. Você pode fazer o mesmo com votos negativos, apenas retira pontos em vez de adicioná-los.

NOTA: o sistema de classificação analisa apenas a quantidade de conteúdo que os usuários escreveram na versão atual desta página no momento em que a classificação foi atribuída. Se o usuário 4 também contribuiu para a página, mas os usuários um, dois e três removeram completamente suas contribuições, o usuário 4 não receberá pontos de reputação.

NOTA: se o usuário 5 aparecer e editar a página, o usuário 5 só obterá reputação se alguém fizer um voto positivo na página quando algum conteúdo original for exibido na página. Novamente, a reputação é dada apenas aos usuários cujo conteúdo está aparecendo na versão atual da página no momento em que a classificação foi dada.

OBSERVAÇÃO: seria uma boa idéia permitir que os usuários reavaliassem a página, se alguma edição fosse feita, para que eles pudessem votar novamente na página se um usuário se esquecesse de citar uma reivindicação ou algo em uma edição que eles fizeram depois a votação foi emitida.

Aliás, se alguém estivesse disposto a criar um script / plugin wiki que fizesse isso, seria ótimo. Se já existe um script / plugin wiki que faça isso, poste-o nos comentários.


fonte