是否可以在 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"。
我目前正在为我和我的一个朋友建立一个 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"。