Как настроить mediawiki для отображения нумерации / букв заголовка в документе?

3119
Brian Webster

Когда оглавление генерируется, оно нумерует разделы на основе их заголовка:

1. section 1  2. section 2  2.1 section 2.1  2.2 section 2.2  3. section 3 

Я хотел бы, чтобы эти номера разделов также появлялись на уровне абзаца:

1. (section 1 header text) ... section 1 content ...  2. (section 2 header text) ... section 2 content .... 

Какие-нибудь советы?

7

2 ответа на вопрос

4
two7s_clash

Существует пользовательское предпочтение, чтобы все заголовки использовали нумерацию контуров, но нет способа сделать это значением по умолчанию для всех пользователей. Вот несколько строк кода, которые можно добавить в ваш файл LocalSettings.php, чтобы сделать это.

$wgExtensionFunctions[] = 'wfNumberHeadings'; function wfNumberHeadings() { global $wgUser; $wgUser->setOption('numberheadings', true); } 
Прошло 6 лет с момента ответа. Есть ли новый способ заставить расширения работать глобально? zatziky 8 лет назад 0
Это прекрасно работает для постоянного отключения нумерации заголовков на страницах (при сохранении нумерации оглавления). Однако предпочтения пользователя «Авто номера заголовков» теперь бесполезны. Можем ли мы как-то удалить эту опцию user-pref? Или же можно просто отредактировать все существующие и новые пользовательские настройки, чтобы установить `numberheadings = false`, но затем они все еще могут включить его при желании? Demis 6 лет назад 0
3
Satri

Согласно этой странице, вы также можете изменить в LocalSettings.php, чтобы сделать это поведение по умолчанию.

$wgDefaultUserOptions['numberheadings'] = 1; 
Это не имело никакого значения в моей вики. Возможно, это работает только для пользователей, созданных после добавления этой строки - тогда их настройкой по умолчанию будет не показывать цифры - хорошо, если у вас есть совершенно новая вики. Также потребуется команда, чтобы применить настройку ко всем существующим пользователям (например, через MySQL?). Demis 6 лет назад 0