2010-05-10 53 views
4

有什麼方法可以列出MediaWiki中長時間未更新的頁面?是否有擴展或其他功能來做到這一點?如何在MediaWiki中識別舊頁面

理想情況下,我希望能夠列出所有未更新12個月的頁面(即基於上次編輯)。然後他們默認被認爲是舊的(甚至可以在頁面的頂部添加一個標籤 - {{Old}}模板來標記它)。

回答

7

是的,或多或少;進入「特殊頁面」(左側菜單),你會發現最舊的頁面列表。

+2

這是有趣的 - 我一直認爲這個名單是基於創建日期,但實際上它確實是最後的編輯日期。很好,這是內置的 - 謝謝 - 這是我需要的。 – Wikis 2010-05-11 07:26:42

0

看一看MediaWiki的API在http://www.mediawiki.org/wiki/API

使用有可能的API來運行這樣http://en.wikipedia.org/w/api.php?action=query&list=recentchanges這將返回最近的更改命令。

+0

不幸的是,我不認爲有什麼方法可以使用API​​從特殊頁面獲取信息,因此您必須弄清楚如何從特殊頁面:最舊頁面以外獲得最舊的頁面。有一個關於這個的錯誤:https://bugzilla.wikimedia.org/show_bug.cgi?id = 14869 – 2010-05-10 15:42:33

+0

謝謝Shaji和Adrian。但以前的答案是足夠的。 – Wikis 2010-05-11 07:28:37

2
+0

這很好,但它似乎是Special:AncientPages(MediaWiki的舊頁面)的特例。但它是有用的(因爲你可以確切地定義「舊」是什麼)。謝謝。 – Wikis 2010-05-11 07:27:57