是否可以在 MediaWiki 中使用自定义类别命名空间?

Is it possible to have a custom category namespace in MediaWiki?

我目前正在为我和我的一个朋友建立一个 Wiki,目的是建立一个带有标签、歌词、连接等的集中式协作音乐系统。

歌曲、专辑、解释等的类别在这里非常有用(我们不想错过它们),但我们不断面临越来越长的内部链接和可读性下降的问题,因为我们必须在每首歌曲后缀“(歌曲)”和每张专辑后缀“(专辑)”等。原因是歌曲,专辑和解释之间存在歧义,例如当歌曲与专辑同名时在.

我也偶然发现了namespace aliases, but this doesn't solve the ambiguities. The same applies to all extensions available here

我想做的是创建一个新的命名空间(例如"Album"),这样我就可以去掉后缀。我知道如何添加命名空间等,如 here, here and here 所述,但我没有找到任何关于让它们表现得像类别一样的信息,即。 e.将 [[Album:Whatever]] 放在页面末尾 Song:Whatever 会将歌曲包含在类别 Album:Whatever 中,如果我想输出没有前缀的类别 Link,我会输入[[:Album:Whatever|Whatever]].

有谁知道从上面的类别命名空间添加自定义命名空间 "derived" 的方法吗?任何帮助将不胜感激。提前致谢。

也许我没有完全理解你的意思,因为这对我来说听起来像是一种过于复杂的做事方式。为什么不直接使用模板?

您可以创建一个名为 "Album"(或 "Albumcat" 或类似名称)的模板,如下所示:

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

那你就可以简单地把它包含在文章页面:

{{Album|Urban Hymns}}

...文章将分类为 "Album:Urban Hymns"。