Mediawiki 如何从类别视图中删除空间

Mediawiki 如何从类别视图中删除空间,mediawiki,Mediawiki,我的Mediawiki有许多名称空间。当我单击[[Category:MyCategory]]时,它会打印属于此“MyCategory”类别的文章列表。但在这篇文章的前面有“名称空间”。有任何方法:(1)使用不同的颜色为“名称空间”,所以这个页面不会看起来这么难看。或者,另一个选项是有多个部分。每个部分都有“标题”(名称空间),这些部分中的所有文章都将显示为不带“名称空间:” 任何关于如何优化Mediawiki PHP代码的建议都将不胜感激。您可以通过创建小工具在类别页面上设置名称空间前缀的样式,

我的Mediawiki有许多名称空间。当我单击[[Category:MyCategory]]时,它会打印属于此“MyCategory”类别的文章列表。但在这篇文章的前面有“名称空间”。有任何方法:(1)使用不同的颜色为“名称空间”,所以这个页面不会看起来这么难看。或者,另一个选项是有多个部分。每个部分都有“标题”(名称空间),这些部分中的所有文章都将显示为不带“名称空间:”


任何关于如何优化Mediawiki PHP代码的建议都将不胜感激。

您可以通过创建小工具在类别页面上设置名称空间前缀的样式,前提是您已启用:

  • MediaWiki:Gadgets definition
    中,要创建小工具定义并默认打开新小工具,请添加:
  • MediaWiki:Gadget graynscegory
    中,要为要在个人设置中显示的小工具创建一个可读的标题,请执行以下操作:
  • MediaWiki:Gadget grayNSinCategory.js
    中,要在类别页面上包装页面标题的所有命名空间前缀,请执行以下操作:
if(mw.config.get('wgNamespaceNumber')==14){
//这是一个分类页面。
$(文档).ready(函数($){
$('.mw category group>ul>li>a').html(函数(,文本){
//使用.ns类将命名空间前缀包装在一个span中:
返回文本。替换(/^.+?:/,“$&”);
});
});
}
  • MediaWiki:Gadget grayNSinCategory.css
    中,要使名称空间前缀(现在用
    .ns
    类包装在
    span
    s中)显示为不太饱和的颜色:
.mw类别组>ul>li>a>.ns{
颜色:#8080C0;
}
.mw类别组>ul>li>a:已访问>.ns{
颜色:#A080A0;
}
不要忘记清除浏览器缓存(Ctrl+F5)

* grayNSinCategory[ResourceLoader|default]|grayNSinCategory.js|grayNSinCategory.css
Make namespace prefixes on category pages appear gray