在我的新 MediaWiki 安装中,无法识别子页面
In my new MediaWiki installation, subpages are not being recognized
尝试通过其相对名称 {{/subpageName}}
从其 parent 页面中嵌入子页面会导致 parent 页面显示红色 link 到字面上名为 /subpageName
, 应该显示 parentpageName/subpageName
.
的内容
同样,当直接导航到子页面时,通常显示自动 link 到当前页面的 parent 的 sub-header 总是丢失(sub-header 是通常显示在页面顶部的 #contentSub
元素中,在页面标题的正下方)。
似乎 MediaWiki 没有将正斜杠识别为目录结构的指示。 MediaWiki 文档似乎表明子页面是默认行为,不需要扩展或特殊设置 (https://meta.wikimedia.org/wiki/Help:Template#Relative_name_for_transcluded_page)。
我通过安装在 Windows10 上的 Bitnami 1.28 Turnkey MediaWiki 包使用 MediaWiki 1.28。我尝试清除缓存并禁用所有 MediaWiki 扩展(都没有使子页面工作)。
有人知道是什么原因造成的吗?
并非所有 MediaWiki 命名空间都是 subpage-aware(因为它们需要处理其中带有斜杠的标题 - 如果 AC/DC would link to AC as a parent page). You can use $wgNamespacesWithSubpages
上的维基百科条目配置哪些应该所以如果你想让{{/subpageName}}
在主命名空间工作,你可以设置
$wgNamespacesWithSubpages[NS_MAIN] = true;
在你的 LocalSettings.php
.
尝试通过其相对名称 {{/subpageName}}
从其 parent 页面中嵌入子页面会导致 parent 页面显示红色 link 到字面上名为 /subpageName
, 应该显示 parentpageName/subpageName
.
同样,当直接导航到子页面时,通常显示自动 link 到当前页面的 parent 的 sub-header 总是丢失(sub-header 是通常显示在页面顶部的 #contentSub
元素中,在页面标题的正下方)。
似乎 MediaWiki 没有将正斜杠识别为目录结构的指示。 MediaWiki 文档似乎表明子页面是默认行为,不需要扩展或特殊设置 (https://meta.wikimedia.org/wiki/Help:Template#Relative_name_for_transcluded_page)。
我通过安装在 Windows10 上的 Bitnami 1.28 Turnkey MediaWiki 包使用 MediaWiki 1.28。我尝试清除缓存并禁用所有 MediaWiki 扩展(都没有使子页面工作)。
有人知道是什么原因造成的吗?
并非所有 MediaWiki 命名空间都是 subpage-aware(因为它们需要处理其中带有斜杠的标题 - 如果 AC/DC would link to AC as a parent page). You can use $wgNamespacesWithSubpages
上的维基百科条目配置哪些应该所以如果你想让{{/subpageName}}
在主命名空间工作,你可以设置
$wgNamespacesWithSubpages[NS_MAIN] = true;
在你的 LocalSettings.php
.