跳转到内容

MediaWiki 管理员手册/侧边栏

来自维基教科书,开放世界中的开放书籍

使用导航侧边栏

[编辑 | 编辑源代码]

MediaWiki 软件中一个比较深奥的功能是管理员可以控制导航侧边栏,该侧边栏通常出现在所有 MediaWiki 页面内容的左侧。

访问侧边栏模板

[编辑 | 编辑源代码]

主侧边栏模板保存在标准 MediaWiki 消息集中,这些消息可以像任何其他模板一样被普通用户编辑或保护起来。这些页面始终受到编辑保护,除非您拥有管理员权限。

MediaWiki 软件中,此页面的典型位置是 MediaWiki:Sidebar,可以在所有 MediaWiki 项目中找到。

默认设置

[编辑 | 编辑源代码]

大多数 MediaWiki 安装的默认侧边栏信息如下

* navigation 
** mainpage|main 
** portal-url|portal 
** ict-url|ict 
** currentevents-url|currentevents 
** recentchanges-url|recentchanges 
** randompage-url|randompage 
** helppage|help 
** sitesupport-url|sitesupport

解释功能

[编辑 | 编辑源代码]

可以通过此界面添加两种链接

  • 预定义项目变量
  • 直接项目链接

这两者都有优缺点,将在下面解释。

预定义项目变量

[编辑 | 编辑源代码]

导航栏的默认设置只是预定义的变量,所以一个常见的误解是,这是导航栏上唯一可以出现的项目类型。实际上,在 MediaWiki 1.5 之前,这是唯一可以修改导航栏的方法,所以人们经常仍然使用这种方法。

这些项目变量的值必须直接从 系统消息 列表中更改。例如,从上面的默认示例中,关于当前事件链接,可以在 MediaWiki:Currentevents-urlMediaWiki:Currentevents 中更改 currentevents-url。请注意,如果您想更改此项目的页面链接,甚至更改导航栏的文本,您甚至不需要直接编辑导航栏本身,只需要编辑变量链接即可。

如果您编辑 MediaWiki:Monobook.js,则可以获得每个项目变量的附加描述,这些描述与每个项目变量相关联,并显示为每个项目变量的“提示文本”。

  • 显示提示文本(直接项目链接不可用)
  • 对于包含这些变量的默认多语言配置,标准翻译可用
  • 如果您想进行更改,则需要额外的一步来查找变量页面
  • 通常,变量中的实际内容与变量的名称毫无关系。例如,portal-url 实际上可能是一个指向自我参考的模仿页面组的链接,或指向主项目讨论页面的链接。
  • 添加额外的变量需要开发人员访问/根访问托管内容的计算机。
[编辑 | 编辑源代码]

这是在导航栏中添加的更近期的功能,但操作起来要容易得多。下一部分将详细说明具体的语法问题。

  • 无需创建变量或在主侧边栏模板之外进行编辑
  • 内容的上下文很明显
  • 可以由拥有系统管理员权限的用户执行
  • 不太可能弄乱整个项目(例如,如果 MediaWiki:Monobook.js 使用错误的语法进行编辑,可能会发生这种情况)
  • 缺少提示文本(真的那么重要吗?)请注意,即使是这一点也可能在以后版本的 MediaWiki 软件中得到修复。
[编辑 | 编辑源代码]

需要注意的是,两种命名约定都可以用来帮助重新排列侧边栏上的链接顺序,并且两者可以同时使用。您没有限制只能使用一种命名约定。

MediaWiki 软件使用无序列表语法来跟踪侧边栏中的项目。主要部分由一个星号 (*) 标记,单个链接由两个星号 (**) 标记。根据链接的性质,可以添加更多级别,但这只会影响侧边栏上的链接缩进,应该谨慎使用。

在星号之后,通过使用 URL(或页面链接)和该链接的公共描述的格式添加链接。不需要使用 [[ 或 ]] 括号来形成这些链接,因为 MediaWiki 软件会自动执行此操作。

以下是来自默认值的修改后的侧边栏示例

* navigation 
** mainpage|mainpage 
** portal-url|portal 
** currentevents-url|currentevents 
** helppage|help 
** sitesupport-url|sitesupport
** Project:Village Pump|Village Pump

* tools
** recentchanges-url|recentchanges 
** randompage-url|randompage 

请注意,最近更改和随机页面链接已移动到一个完全独立的部分。例如,已添加指向主项目讨论页面的链接。

可以在此侧边栏中添加其他文本甚至图像,但您应该谨慎,因为它用于每个项目页面,并且因此会对服务器资源造成很大负担。作为一项指南,这应该保持非常简单和整洁。

  • 注意:请记住,这些更改将对项目的所有参与者非常明显,并且对该功能进行实验可能会使新用户对项目感到困惑。在拥有许多用户的较大项目中,您应该尝试从用户那里了解需要进行哪些更改,而不是随意更改。
华夏公益教科书