2016-04-15 49 views
0

我想繪製每天在MediaWiki中寫入多少數據以繪製活動圖。字節的確切數量並不重要,我只想看到每天/每月/每年的相對變化。每天在MediaWiki上獲取書寫數據

我只找到自1.15以來沒有維護的統計日誌擴展。

任何解決方案通過extension/api/mysql將是偉大的。如果我能通過任何方法獲得字節/字符或其他任何東西的值,我可以做其餘的事情。

回答

1

不是一個簡單的答案。但是你可以開始使用 「最近更新」 表和相關API: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. 

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

+0

感謝,有了這個信息,我可以通過MySQL的解決這個問題:SELECT SUM(ABS(rc_new_len - rc_old_len)) FROM recentchanges WHERE rc_timestamp LIKE「20160415%」; –

+0

請注意,ABS(rc_new_len - rc_old_len)是長度改變,而不是改變的字節數(即如果我在文本中將'foo'改爲'bar',改變的字節數將是3,但是ABS (rc_new_len - rc_old_len)'將爲0)。不過,我不知道還有哪些更好的指標。 – Tgr

+0

關於衡量工作的更一般(更難)的話題,https://meta.wikimedia.org/wiki/Research:Measuring_value-added有一些信息(儘管再次,沒有什麼可用的)。 – Tgr