Mediawiki 侧边栏链接与wgServer无关
我在工作和家里都有一个运行在Ubuntu上的个人维基。我通过将文件(mediawiki文件夹和mysql文件夹)从WorkWiki复制到Dropbox文件夹的脚本文件使两者保持同步。然后,我将更改后的文件复制到家庭wiki机器上(反之亦然)。到目前为止,这一切都非常有效 工作wiki位于Mediawiki 侧边栏链接与wgServer无关,mediawiki,Mediawiki,我在工作和家里都有一个运行在Ubuntu上的个人维基。我通过将文件(mediawiki文件夹和mysql文件夹)从WorkWiki复制到Dropbox文件夹的脚本文件使两者保持同步。然后,我将更改后的文件复制到家庭wiki机器上(反之亦然)。到目前为止,这一切都非常有效 工作wiki位于http://192.158.17.118/mediawiki-1.35/index.php/Main_Page 主页wiki位于http://192.167.12.128/mediawiki-1.35/inde
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();
现在,我对我的做了一个更改,在我的wiki中插入了两个指向页面的链接。问题在于,这些新链接不是相对于动态wgServer
ip地址构建的:
例如,一个链接在家庭和工作wiki上都有此URL(在我同步之后):
http://192.158.17.118/mediawiki-1.35/index.php/Kids
如何更改http://192.158.17.118
是链接的一部分,因此无论wiki的ip地址如何,都可以动态识别它
p、 我正在Win 10 Pro机器上的VMware Workstation 16 Pro上运行UbuntuMate 20.10(Groovy Gorilla)上的wiki。VMware Workstation将ip地址分发给虚拟客户端,尝试为客户端设置静态地址看起来非常糟糕。我宁愿找到一个好的维基解决方案。简单地写
* Kids|Children
或
这同样适用于wiki页面:指向同一wiki中其他页面的链接应该是
[[Kids | children]]
或[[Kids]]
,而不是[http://192.158.17.118/mediawiki-1.35/index.php/Kids 孩子们]
>指向我的维基页面的链接:这些链接真的指向你的维基中的某些页面吗?是的,它们是内部链接。谢谢@AlexanderMashin,这非常有效:**Kids | My Kids
。我还添加了一个侧边栏的链接以方便编辑:**MediaWiki:sidebar |编辑我的侧边栏
。您可以做得更简单:**{fullurl:MediaWiki:sidebar | action=Edit}}|编辑侧边栏
,效果非常好。非常感谢。
* Kids|Kids