我希望我的 MediaWiki 网站(除了侧边栏之外,或者代替侧边栏)在网站顶部有一个链接栏,在每个页面上都可见。
要求
为了尽量减少以后的维护负担,我的要求是:
无需修改核心、扩展或皮肤代码。我不想维护项目分支。
理想情况下,特权用户应该能够通过编辑特殊页面来编辑菜单栏中显示的链接,类似于MediaWiki:Sidebar
控制常用侧边栏的内容。
我尝试过的解决方案
The 顶栏扩展 https://www.mediawiki.org/wiki/Extension:Topbar看起来像是一个理想的解决方案,但它似乎不适用于最新的 MediaWiki 版本(请参阅我的问题#37423269 https://stackoverflow.com/q/37423269/1207769如果有兴趣了解详细信息)。
The 超级菜单扩展 https://www.mediawiki.org/wiki/Extension:MegaMenu看起来很棒,但有一个侵入性的安装过程,违反了我上面的要求#1。它还需要编辑 PHP 文件来更改链接,这违反了#2。
The Erudite https://www.mediawiki.org/wiki/Skin:Erudite皮肤很漂亮,内置了对顶部菜单栏的支持。但在我的测试中,顶部菜单栏区域是空的,侧边栏呈现在页脚的页面最底部。皮肤文档没有说明如何自定义顶部菜单栏内容。
我在这里忽略了一些明显的东西吗?其他 MediaWiki 网站是如何做到这一点的?
在深入研究 Erudite 皮肤后,我了解到它的水平顶部菜单栏是从“导航”部分绘制的MediaWiki:Sidebar
。 (我的特别问题是,我将该部分标记为大写为“导航”,而不是全部小写为“导航”;当我更改它时,我开始在顶部菜单中看到链接。)
因此,对于该皮肤,侧边栏可能看起来像这样:
* navigation
** Welcome|Welcome
** Downloads|Downloads
** Help|Contact and Help
* Learn
** Introduction|Introduction
** User Guides|User Guides
** Tutorials|Tutorials
* Develop
** Development|Overview
** Scripting|Scripting
** Source code|Source code
菜单将呈现类似于:
我仍然有兴趣知道我是否缺少一些内置的 MediaWiki 功能,例如与 Vector 皮肤或常见的广泛使用的扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)