更改mediawiki名称空间?

更改mediawiki名称空间?,mediawiki,Mediawiki,有没有办法重新分配或更改mediawiki的核心名称空间?例如,我很难链接到一个我想称之为“模板”的页面,因为mediawiki已经有了一个模板的名称空间。我想将mediawiki“模板”名称空间重新分配给其他名称空间 有什么想法吗?基本上没有 您可以在Special:AllMessages中更改名称空间的显示名称,还可以使用为名称空间创建别名,但我认为您实际上无法更改基础名称 例如,要转到德语维基百科上的Stack Overflow对话页面,您可以使用或,它们都会将您带到同一个地方 但是:英文

有没有办法重新分配或更改mediawiki的核心名称空间?例如,我很难链接到一个我想称之为“模板”的页面,因为mediawiki已经有了一个模板的名称空间。我想将mediawiki“模板”名称空间重新分配给其他名称空间

有什么想法吗?

基本上没有

您可以在Special:AllMessages中更改名称空间的显示名称,还可以使用为名称空间创建别名,但我认为您实际上无法更改基础名称

例如,要转到德语维基百科上的Stack Overflow对话页面,您可以使用或,它们都会将您带到同一个地方


但是:英文维基百科中有一个页面名为,我只是在我的维基上做了一个名为模板的页面进行测试,没有问题。因此,可能不是模板名称空间干扰。当我使用[[Template]]在我的网站上链接到模板时,它链接到了文章模板,而不是名称空间。

您可以部分更改名称,在localsettings.php下,添加额外的名称空间,使用模板的代码编号,例如将main添加为0,main:主页将重定向到主页

我强烈建议不要更改任何标准名称空间的名称。像“template”这样的名称是如此的通用,以至于您肯定可以找到其他名称。例如,如果您想为C++模板存储代码,请调用命名空间“CPPP1模板”或“TEMPPLAEL代码”。p> mediawiki中的任何内容都不能阻止您在名称中使用冒号作为前缀,从而提供与“受支持”名称空间完全相同的语法。我经常用这个。如果区分这些名称空间(例如用于搜索)很有帮助,那么您可以通过编辑LocalSettings.php来支持它们(请正确使用大写字母,这在英语、Linux shell和mediawiki中很重要)

例如,如果我想指出一个可能有问题或有偏见的术语,我会使用“术语:”前缀,表示“术语:让美国再次伟大”或“术语:MAGA”,其含义与其支持者的主张完全相反。如果我想标记出用户界面中使用的动词短语,可以是“verb:delete”等。对于大多数这些短语,实际上不需要“支持”名称空间

您应该为您的任务和目的无情地定制名称空间和(甚至更为如此)类别。如果您从其他wiki复制类别,则可能是做错了。如果您没有创建任何自定义名称空间,至少没有以我建议的非正式方式创建任何自定义名称空间,那么您很可能再次做错了

但是重命名标准名称空间或页面是个坏主意。您可以出于某些相同的目的使用重定向。例如,一些“特殊”页面的名称令人困惑,语义不恰当,不符合维基百科或英语语言惯例。因此,我总是用一个新名称来重定向“特殊:想要的页面”之类的内容,比如“在这个wiki中打开链接”,这在语义上是准确的,不会告诉人们去创建包含垃圾的“想要的”页面,而不是等着看这个名称是否合适或会聚

一般来说,如果你不能在英语句子中轻松地使用该名称[[在其周围放上括号]],你需要重定向或重命名