社区文档构建进行中,欢迎编辑。社区答疑群(非官方):717421103,点点小课堂(腾讯会议):5696651544
导航设置
阅读
2024-10-17更新
最新编辑:怒怒醬
阅读:
更新日期:2024-10-17
最新编辑:怒怒醬
导航栏,是用户视觉的第一焦点,位于页面顶部,本页面用红色边框标识。
92.63%的BWiki使用自定义的导航栏(591/638,统计于2022.10)。
自定义导航栏
导航配置文件位于 MediaWiki:Sidebar 。只有 管理员 或 界面管理员 才能编辑它(需要“editinterface”权限)
格式为:* 页面名|显示名。其中星号数量为目录级别。页面名为页面链接。显示名可选,用于显示。
实战案例:
- 工具向:https://wiki.biligame.com/csl/MediaWiki:Sidebar
- 内容向:https://wiki.biligame.com/blhx/MediaWiki:Sidebar
简单示例
* 首页|首页 * 标题 ** 页面名 ** 页面名|显示名 * 标题2 ** 页面名|显示名 ** 一个标题 *** 页面名 *** 页面名|显示名
加入特殊页面
* 特殊页面 ** 特殊:特殊页面|特殊页面 ** 特殊:最近更改|最近更改 ** 特殊:所有页面|所有页面 ** 特殊:文件列表|文件列表 ** 特殊:最老页面|最老页面 ** 特殊:随机|随机页面 ** 特殊:贡献得分|贡献得分 ** 特殊:通知|用户通知 ** 特殊:参数设置|用户设置 ** 特殊:监视列表|监视列表 * Wiki管理 ** 特殊:Moderation|更改审核 ** 特殊:用户权限|用户权限 ** 特殊:用户组权限|用户组 ** 特殊:管理FlowThread评论|评论管理 ** 日常检查 *** 特殊:需要的模板|需要的模板 *** 特殊:需要的页面|需要的页面 *** 特殊:需要的分类|需要的分类 *** 特殊:需要的文件|需要的文件 *** 特殊:最近更改|最近更改 *** 城市:天际线:计划表|计划表
加入MediaWiki空间页面
* Wiki管理 ** 重要设置 *** MediaWiki:Sidebar|导航设置 *** Mediawiki:Sitenotice|整站通告 *** MediaWiki:Gadgets-definition|组件定义 ** 界面样式 *** MediaWiki:Common.css|通用css *** MediaWiki:Common.js|通用js *** MediaWiki:Main.css|通用临时css *** MediaWiki:Main.js|通用临时js ** 提示说明 *** MediaWiki:Newarticletext|新建页面提示 *** MediaWiki:Editnotice-0|修改页面提示 *** MediaWiki:Deletereason-dropdown|删除页面原因 *** MediaWiki:Copyrightwarning2|编辑版权警示 *** MediaWiki:Summary|修改页面摘要 *** MediaWiki:Uploadtext|上传文件提示 *** MediaWiki:Licenses|上传文件协议 *** MediaWiki:Filedelete-reason-dropdown|删除文件原因
加入页面操作
* 页面操作 ** {{fullurl: {{FULLPAGENAME}} |action=edit}}|编辑 ** {{fullurl: {{FULLPAGENAME}} |action=history}}|历史 ** https://wiki.biligame.com{{SCRIPTPATH}}/?curid={{PAGEID}}|本页短链接 ** 特殊:链入页面/{{FULLPAGENAME}}|链入页面列表 ** {{fullurl: Special:最近链出更改|target={{FULLPAGENAME}} }}|最近链出更改 ** {{fullurl: {{FULLPAGENAME}} |action=purge}}|刷新本页缓存 ** {{fullurl: {{FULLPAGENAME}} |action=info}}|查看本页信息 ** {{fullurl: Special:日志|page={{FULLPAGENAME}}}}|本页日志 ** {{fullurl: {{FULLPAGENAME}} |action=protect}}|保护本页 ** {{fullurl: {{FULLPAGENAME}} |action=watch}}|监视本页 ** {{fullurl: {{FULLPAGENAME}} |action=unwatch}}|取消监视 ** {{fullurl: 特殊:移动页面/{{FULLPAGENAME}}}}|移动本页 ** {{fullurl: {{FULLPAGENAME}}|action=delete}}|删除本页
隐藏页面下拉后顶部的导航栏
CSS代码:
.wiki-nav-celling{
display:none;
}
为“wiki功能”菜单增加选项
如添加一个到 toolswiki 首页的链接 JS代码:
$("ul.menu").append('<li class="mw-list-item"><a href="/tools/首页">toolswiki首页</a></li>')
显然,可以为此按钮添加额外的点击事件以拓展功能。
移动导航下方工具栏
/* 针对主命名空间的页面,将 firstHeadingTools 置于页面尾部(就是显示最近更改时间和提供Wiki操作的一栏) */
try {
if(mediaWiki.config.get("wgNamespaceNumber") === 0){
console.log("将 firstHeadingTools 置于页面尾部");
$("#firstHeadingTools").remove().insertAfter($("#bodyContent"));
}
}catch(err) {
console.log("Error,尝试将 firstHeadingTools 置于页面尾部失败");
}
结合其他模板
在非主命名空间(如帮助、模板、项目等),firstHeadingTools不显示统计信息,因此可以结合面包屑模板显示在右侧。