为标题少于四个的文章自动生成目录

Auto Generate TOC for Article with Less than Four Headings

在文档 https://www.mediawiki.org/wiki/Help:Formatting 中指出,如果有 4 个或更多标题,文章将生成目录。即使标题少于 4 个,我们也希望生成目录。这个值可以自定义吗?

我们目前的解决方法是向每个页面添加 FORCETOC,但如果不需要,我们更愿意这样做。

提前致谢

(当前)无法更改 ToC 标题计数,因为 4 is hardcoded。不过,让它可配置并不是什么大的改变。

您需要使用解析器挂钩并更改解析器的 TOC 设置。它不优雅但可行。例如。 ForceTocOnEveryPage 扩展做这样的事情:

$wgHooks['InternalParseBeforeLinks'][] = function ( &$parser, &$text ) {
    return $text . '__FORCETOC__';
};