如何选择MediaWiki搜索的默认命名空间
在MediaWiki中,网站的所有页面都被分组到不同的命名空间中。默认情况下,搜索功能配置为仅在主(Main)命名空间——也就是包含文章的命名空间——中搜索。因此,如果用户搜索的术语或短语包含在属于其他命名空间的页面上(例如:讨论页面、用户页面等),则这些页面将不会在搜索结果中列出,除非用户通过高级搜索选项专门选择其他命名空间。如果需要,可以启用其他命名空间的搜索功能。例如,你可能希望默认情...
在MediaWiki中,网站的所有页面都被分组到不同的命名空间中。默认情况下,搜索功能配置为仅在主(Main)命名空间——也就是包含文章的命名空间——中搜索。因此,如果用户搜索的术语或短语包含在属于其他命名空间的页面上(例如:讨论页面、用户页面等),则这些页面将不会在搜索结果中列出,除非用户通过高级搜索选项专门选择其他命名空间。如果需要,可以启用其他命名空间的搜索功能。例如,你可能希望默认情...
事情的经过是这样的:之前新建了一个书籍的命名空间,ID号为1504,参考的是bluespice的规则,最近正好在编写心百科的帮助文档,重新翻阅了一下官方文档,发现bluespice跟我设想的不一样。于是萌生了修改命名空间的念头,以防哪天脑子一抽想用bluespice又会造成冲突的局面。先来看看之前的LocalSettings.php的配置代码:define("NS_BOOK&quo...
之前写过怎么添加MediaWiki的命名空间和如何在随机页中显示命名空间的内容,然后在昨天的日志中正好记录了如何隐藏页面标题,其中有一项会用到命名空间的ID,那么今天就来简单讲一下常用的命名空间ID和名称。MediaWiki中的所有页面均已组织并分组为命名空间。例如,常规页面(即用户创建的文章/内容页面)属于Main命名空间。并且它还预先配置了一些其他的命名空间,当然你也可以创建自定义的命名...
默认情况下,MediaWiki随机页面只会显示主条目的内容,但是难免会有些其他内容需要随机显示,比如心百科站点中的书籍类,因为是归在书籍的命名空间(NS_BOOK)下,所以就没办法显示了。怎么解决呢?打开LocalSettings.php,添加如下代码:$wgContentNamespaces = [ NS_MAIN, NS_BOOK ]; 好了,打开你的wiki站点,点击随机页面试一下,是...
问题陈述维基百科中有一个前缀为“Portal:”的页面,专门用来将相关的内容组合成一个主题。虽然我们可以通过加前缀的方式来模仿它的内容,但是将代码完全复制之后,你会发现一些奇怪的问题。红颜色提示的是缺少模板,而事实上如果你仔细观察维基百科上的模板会惊奇地发现,两者的前缀是不一样的。看到没有,它们全都是以“Portal:”为前缀的,而不是通常所见的以“模板:”开头的。那么问题到底出在哪里呢?从...