如何在不破解皮肤的情况下向 MediaWiki 站点添加水平顶部菜单栏?

How do I add a horizontal top menu bar to a MediaWiki site without hacking the skin?

我希望我的 MediaWiki 站点在站点顶部有一个链接栏(在侧边栏之外,或者代替侧边栏),在每个页面上都可见。

要求

为了尽量减少以后的维护负担,我的要求是:

  1. 未修改核心、扩展或外观代码。我不想维护项目分支。

  2. 理想情况下,特权用户应该能够通过编辑特殊页面来编辑菜单栏中显示的链接,类似于 MediaWiki:Sidebar 控制常用侧边栏内容的方式。

我尝试过的解决方案

我在这里忽略了一些明显的东西吗?其他 MediaWiki 站点如何做到这一点?

深入研究博学皮肤后,我了解到它的水平顶部菜单栏是从MediaWiki:Sidebar的"navigation"部分绘制的。 (我的特殊问题是我将该部分标记为大写 "Navigation" 而不是全部小写 "navigation";当我更改它时,我开始在顶部菜单中看到链接。)

所以有了那个皮肤,侧边栏可能看起来像:

* 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 皮肤或广泛使用的常见扩展。