Автоматически генерировать оглавление для статьи с менее чем четырьмя заголовками - PullRequest
0 голосов
/ 02 июля 2018

В документации https://www.mediawiki.org/wiki/Help:Formatting указано, что для статьи будет сгенерировано оглавление, если имеется 4 или более заголовков. Нам бы хотелось, чтобы генерировалось оглавление, даже если в нем менее 4 заголовков. Это значение настраивается?

Наш обходной путь в настоящее время заключается в добавлении FORCETOC к каждой странице, но мы бы предпочли, чтобы в этом не было необходимости.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Вам необходимо использовать обработчик анализатора и изменить настройки оглавления анализатора. Это не элегантно, но выполнимо. Например. расширение ForceTocOnEveryPage делает что-то вроде этого:

$wgHooks['InternalParseBeforeLinks'][] = function ( &$parser, &$text ) {
    return $text . '__FORCETOC__';
};
0 голосов
/ 02 июля 2018

Изменение количества заголовков ToC невозможно (в настоящее время), поскольку 4 жестко задано . Хотя это не было бы огромным изменением, чтобы сделать его настраиваемым.

...