侧边栏链接与 wgServer 无关

sidebar links are not relative to wgServer

我在工作和家里的 Ubuntu 上都有个人 wiki 运行。我通过将文件(mediawiki 文件夹和 mysql 文件夹)从工作 wiki 复制到 Dropbox 文件夹的脚本文件使两者保持同步。然后我将更改的文件复制到家庭 wiki 机器上(反之亦然)。这真的很有效......直到现在。

工作 wiki 在 http://192.158.17.118/mediawiki-1.35/index.php/Main_Page

主页 wiki 在 http://192.167.12.128/mediawiki-1.35/index.php/Main_Page

直到现在,不同的基本 IP 地址还不是问题,因为我的 LocalSettings.php 中有以下动态设置 wgServer

## The protocol and server name to use in fully-qualified URLs
#$wgServer = "http://192.158.17.118";
$wgServer = WebRequest::detectServer();

现在,我对我的 sidebar menu 进行了更改,以在我的 wiki 中向下插入几个 link 页面。问题是这些新的 link 不是相对于动态 wgServer ip 地址构造的:

例如,一个 link 在家庭和工作 wiki 上都有这个 URL(在我同步之后): http://192.158.17.118/mediawiki-1.35/index.php/Kids

如何更改 link 的 http://192.158.17.118 部分,以便无论 wiki 的 ip 地址如何,它都能被动态识别?

p.s。我是 运行 在 Win 10 Pro 机器上的 VMware Workstation 16 Pro 上 Ubuntu Mate 20.10 (Groovy Gorilla) 上的 wiki。 VMware Workstation 将 ip 地址分配给虚拟客户端,尝试为客户端设置静态看起来非常糟糕。我更愿意找到一个不错的 wiki 解决方案。

随便写

* Kids|Children

* Kids|Kids

同样适用于 wiki 页面:指向同一 wiki 中其他页面的链接应该是 [[Kids|children]][[Kids]],而不是 [http://192.158.17.118/mediawiki-1.35/index.php/Kids Kids]