2011-03-18 76 views
1

我试图建立一个基于链接到MediaWiki-网站非常特定的用途,以支持分类。也就是说,我想为一组特定的动物(爬行动物和两栖动物)创建一个实地指南。由于我希望在网站上生成内容的人不一定是技术人员,因此我愿意为贡献者尽可能轻松和轻松地完成任务。链接到MediaWiki扩展的属和种

现在,在动物的大多数群体,分类名称是流动的,并改变所有的时间。作为一个例子,考虑以下几点:

一种曾经被称为属1物种1。然后它被称为属2种1。截至目前,该物种已被分成几个种类,说Genus2 species1Genus2 species2Genus2 species3等。在最坏的情况下,对物种的命名和分类什么事情都可能发生变化,其中,但不限于,物种被移动,分裂或与任何其他物种合并。

对于用户,这些更改应该是透明的。即,在打字http://url_of_wiki/wiki/Genus1_species1,它们应该被自动重定向到最低分类群(在这种情况下Genus2)是无歧义的。实质上,如果页面被重新指定(移动,拆分或合并),我想自动创建所有新页面和所需的重定向。

应该能够实现这个作为一个扩展非常容易。但是,我已经阅读了关于扩展的MediaWiki文档,但一直无法弄清楚MediaWiki最适合的目标部分。

所以,问题是,这种类型的扩展是否最好作为解析器扩展实现,通过添加新标签或用户界面扩展或两者的组合(由解析器支持的用户界面扩展延期)?

回答

2

不错的挑战性问题!如果是对我我会解决它以不同的方式:

这将自动采取重新命名,因为重定向将进行照顾。

或者: - 使用页面级别为物种和 - 属的种类。

然后使用if模板页面名称(见Wikipedia example)来改变基于页面名称的类别。

或者可能结合这些方法。

(另见Wikis and Wikipedia