2010-05-10 50 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