2016-12-20 27 views
1

我目前正在爲我和我的一個朋友創建一個Wiki,其目的是通過一個標籤,歌詞,連接等中央協作音樂系統。MediaWiki中可以有一個自定義類別名稱空間嗎?

歌曲,專輯,解釋等的分類非常有幫助在這裏(我們不想錯過它們),但我們不斷面臨着越來越長的內部鏈接和可讀性下降的問題,因爲我們必須用「(Song)」和每個專輯後綴「(專輯)「等。原因是歌曲,專輯和詮釋之間存在歧義,例如當歌曲與專輯名稱相同時。

我也偶然發現了namespace aliases,解決歧義。這同樣適用於所有可用的擴展here

我想要做的是創建一個新的命名空間(例如「專輯」),所以我可以擺脫後綴。我知道如何添加名稱空間等here,herehere描述,但我沒有找到任何信息,讓他們的行爲,就好像他們的類別,我。即將[[Album:Whatever]]放在頁面的末尾Song:Whatever會將該歌曲包含在類別Album:Whatever中,如果我想輸出不帶前綴的類別鏈接,則輸入[[:Album:Whatever|Whatever]]

有誰知道從上面的類別名稱空間添加自定義名稱空間「派生」的方式嗎?任何幫助真的會被讚賞。提前致謝。

回答

0

也許我並沒有完全明白你的意思,因爲這聽起來像是一種過度複雜的做事方式。爲什麼不簡單地使用模板?

你可以有一個模板命名爲「相冊」(或「Albumcat」,或類似的東西),看起來像這樣:

<includeonly>[[Category:Album:{{{1}}}]]</includeonly> 

然後,你可以簡單地包括它的文章頁面上:

{{Album|Urban Hymns}} 

...和文章將分類爲「專輯:城市讚美詩」。

+0

感謝您的回覆。無論如何,我將在後面使用模板。我的問題仍然是擁有同名的藝術家,專輯和歌曲。自定義命名空間不需要像'...(Song)'這樣的相應後綴,但是我失去了按照它們進行分類的能力。在答案中添加類別名稱會使鏈接名稱更長,這意味着您在搜索時會輸入一些開銷(我知道,MediaWiki搜索工具開箱即用,但我無法使用各自的功能擴展)。我會將關於子頁面的一些想法添加到原始問題中。 –

+0

由於沒有其他的想法,我在賞金到期之前給你答案。不管怎麼說,還是要謝謝你。 –

+0

感謝:-) 只是爲了看看有什麼要做 - 你如何看待你的最終類別? 「Category:Album-Something」,「Category:Something(Album)」,或者你只是希望擁有多個類別命名空間,不僅僅是爲了分類開始,而且也用於查看 - 「Album:Something」,它將會一個類別頁面? –

相關問題