2011-03-18 78 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