2016-04-15 9 views
0

Ich möchte grafisch darstellen, wie viel Daten in meinem MediaWiki pro Tag geschrieben werden, um die Aktivität zu grafisch darzustellen. Die genaue Anzahl der Bytes ist nicht wichtig, ich möchte nur die relative Änderung pro Tag/Monat/Jahr sehen.Erhalten Sie schriftliche Daten pro Tag auf MediaWiki

Ich habe nur die Statistics Log Extension gefunden, die seit 1.15 nicht gepflegt wird.

Jede Lösung über extension/api/mysql wäre großartig. Wenn ich den Wert der Bytes/Zeichen oder irgendetwas anderes durch irgendeine Methode erhalten kann, kann ich den Rest erledigen.

Antwort

1

Keine einfache Antwort. Aber man kann mit "Neues" Tabelle und zugehörige API loszulegen: https://www.mediawiki.org/wiki/API:RecentChanges

rc_old_len 
This field stores the size, in bytes, of previous revision's text. 

rc_new_len 
This field stores the size, in bytes, of the current revision's text. 

Referenz: https://www.mediawiki.org/wiki/Manual:Recentchanges_table#rc_new_len

+0

Danke, mit dieser Info ich es über mysql lösen könnte: SELECT SUM (ABS (rc_new_len - rc_old_len)) FROM recentchanges WHERE rc_timestamp LIKE "20160415%"; –

+0

Beachten Sie, dass 'ABS (rc_new_len - rc_old_len)' die Längenänderung ist, nicht die Anzahl der geänderten Bytes (dh wenn ich 'foo' in' bar' im Text ändere, ist die Anzahl der geänderten Bytes 3, aber 'ABS (rc_new_len - rc_old_len) 'wird 0). Ich kenne jedoch keine bessere Metrik, die leicht verfügbar ist. – Tgr

+0

Auf dem allgemeineren (und schwierigeren) Thema der Messarbeit, hat https://meta.wikimedia.org/wiki/Research:Measuring_value-added einige Informationen (obwohl wieder nichts einfach verwendbar ist). – Tgr