Wiki-Anwendung mit einem Reputationssystem

11

Ich bin wirklich beeindruckt von dem Reputationskonzept von Stack Exchange (Sie gewinnen beim Posten an Ansehen und je mehr Sie posten, desto mehr Privilegien erhalten Sie), und ich möchte das Konzept auf ein Wiki anwenden, das ich erstelle.

Kennt jemand ein PHP-Wiki, das ein ähnliches Konzept für Privilegien / Reputation wie Stack Exchange hat? Ich bin nicht unbedingt auf der Suche nach etwas, das mit SE identisch ist. Ich suche nur nach einer Wiki-Anwendung, die Benutzern mehr Berechtigungen bietet, je mehr sie beitragen positiv zum Wiki (SE hat Abstimmungen, das Wiki sollte eine Möglichkeit haben, negative Beiträge zu identifizieren auch). Die Berechtigungen sollten kategorienbasiert sein. Je aktiver Sie in einer bestimmten Kategorie oder Seite sind, desto mehr Berechtigungen erhalten Sie für diese Kategorie. Es sollte auch standortweite Berechtigungen geben, obwohl diese schwerer zugänglich sein sollten als die Kategorieberechtigungen.

HINWEIS: Wenn es nicht möglich ist, kategorienweite und standortweite Berechtigungen zu erhalten, kann ich nur kategorienweite oder nur standortweite Berechtigungen verwenden.

Ich sollte in der Lage sein, die Anforderungen für jedes Privileg zu ändern, über ein Administrationsfenster oder durch Bearbeiten einer Datei (einige Wiki-Anwendungen haben keine Administrationsoberflächen).

Hat jemand ein Skript oder eine Lösung, die dies tut? Wenn das Skript einen ähnlichen Ruf verwendet, um festzustellen, wie viel ein Benutzer positiv zur Website beigetragen hat, ist dies ebenfalls in Ordnung.

Bitte beachten Sie: Ich suche nach einer Möglichkeit, einzelne Benutzerbeiträge zu bewerten, nicht nach einer Möglichkeit, die Qualität einer gesamten Seite zu bewerten.


quelle
1
Der Ruf von SE wird Ihnen nur von anderen Personen verliehen, nicht aufgrund von Aktivitäten. Wenn Sie die Reputation (oder wie auch immer sie genannt wird) durch Bearbeiten erhöht haben, können Sie das System betrügen, indem Sie einfach viel bearbeiten. Wo denkst du an den Ruf anderer oder an das, was du getan hast?
Paulmorriss
Ich denke an den Ruf anderer.
1
Sie sollten sich bewusst sein, dass auf Wikis im Allgemeinen schlechte Beiträge / Mitwirkende entfernt werden. Sie können den Wert des Beitrags daran erkennen, wie viel davon auf der Seite übrig bleibt.
user389823

Antworten:

2

MediaWiki hat einige Erweiterungen, die dies bewerten, einschließlich der W4G-Bewertungsleiste . Wenn Sie kein sofort verfügbares Wiki finden, können Sie diese Erweiterung hacken und mit dem integrierten Berechtigungssystem kombinieren, um das zu tun, was Sie möchten. Oder Sie könnten jemandem ein Kopfgeld geben , das es für Sie erledigt (obwohl ein Link auf dieser Seite nicht funktioniert und die Facebook-Seite ziemlich leise ist).

Paulmorriss
quelle
Ich glaube nicht, dass Sie mit diesem Plugin einen einzelnen Beitrag zu einer Seite bewerten können.
Eigentlich hast du recht. Es bewertet die Qualität der gesamten Seite, die von mehreren Personen erstellt worden sein könnte. Um ein Ranking zu erstellen, müssen sich die Leute den Beitrag ansehen, den jemand geleistet hat (möglicherweise mithilfe der Seitenverlaufsfunktion) und diesen dann bewerten.
Paulmorriss
Gibt es Plugins, die das tun?
2
Ich konnte keine sehen. Die Bewertung von Personen anstelle von Inhalten scheint kein gängiges Konzept zu sein.
Paulmorriss
0

Haben Sie Question2Answer schon ausgecheckt? Es hat ein Reputationssystem, ist in PHP und kann in ein Wiki integriert werden. Soweit ich weiß, gewährt der Ruf jedoch keine zusätzlichen Privilegien, wie in SE.

Argoron
quelle
Funktioniert der Ruf im Wiki oder nur in den Fragen und Antworten?
0

Dies ist eigentlich keine Lösung, sondern eher eine Möglichkeit, wie jemand dies implementieren könnte, wenn er daran interessiert wäre:

  1. Ein Benutzer bewertet eine Wiki-Seite. Er gibt ihm entweder einen Daumen hoch oder einen Daumen runter.

  2. Die Wiki-Software durchsucht den Seitenverlauf, um festzustellen, wie viel von der Seite von verschiedenen Autoren geschrieben wurde. Angenommen, Benutzer 1 hat 50% der Zeichen auf der Seite beigesteuert, und Benutzer zwei und drei haben 25% der Zeichen auf der Seite beigesteuert.

  3. Die Wiki-Software vergibt 50% der Punkte, die ein Daumen hoch für Benutzer 1 wert ist, und 25% der Punkte für Benutzer zwei und drei. Wenn ein Daumen hoch 10 Punkte wert ist, erhält Benutzer 1 5 Reputationspunkte und Benutzer zwei und drei 2,5 Reputationspunkte.

  4. Sie können dasselbe mit Abstimmungen tun, nur dass Sie Punkte wegnehmen, anstatt sie hinzuzufügen.

HINWEIS: Das Bewertungssystem analysiert nur, wie viel Inhalt die Benutzer in der aktuellen Version dieser Seite zum Zeitpunkt der Bewertung geschrieben haben. Wenn Benutzer 4 ebenfalls zur Seite beigetragen hat, Benutzer 1, 2 und 3 jedoch seine Beiträge vollständig entfernt haben, erhält Benutzer 4 keine Reputationspunkte.

HINWEIS: Wenn Benutzer 5 vorbeikommt und die Seite dann bearbeitet, erhält Benutzer 5 nur dann einen guten Ruf, wenn jemand die Seite positiv bewertet, wenn ein Teil seines ursprünglichen Inhalts auf der Seite angezeigt wird. Wiederum wird die Reputation nur Benutzern gewährt, deren Inhalt zum Zeitpunkt der Bewertung in der aktuellen Version der Seite angezeigt wird.

HINWEIS: Es ist eine gute Idee, Benutzern die Neubewertung der Seite zu ermöglichen, wenn Änderungen daran vorgenommen werden, damit sie die Seite ablehnen können, wenn ein Benutzer vergisst, einen Anspruch oder etwas in einer von ihm vorgenommenen Bearbeitung zu zitieren Die Abstimmung wurde abgegeben.

Übrigens, wenn jemand bereit wäre, ein Wiki-Plugin / Skript zu erstellen, das dies tut, dann wäre das großartig. Wenn es bereits ein Wiki-Plugin / Skript gibt, das dies tut, posten Sie es bitte in den Kommentaren.


quelle