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


7

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

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 ....

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

Ответы:


4

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

$wgExtensionFunctions[] = 'wfNumberHeadings';
function wfNumberHeadings() {
    global $wgUser;
    $wgUser->setOption('numberheadings', true);
}

Прошло 6 лет с момента ответа. Есть ли новый способ заставить расширения работать глобально?
Amio.io

Это прекрасно работает для постоянного отключения нумерации заголовков на страницах (при сохранении нумерации оглавления). Однако предпочтения пользователя «Авто номера заголовков» теперь бесполезны. Можем ли мы как-нибудь удалить эту опцию user-pref? Или же можно просто отредактировать все существующие и новые пользовательские настройки, чтобы установить их, numberheadings = falseно затем они все равно могут повторно включить его при желании?
Демис

3

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

$wgDefaultUserOptions['numberheadings'] = 1;

Это не имело никакого значения в моей вики. Возможно, это работает только для пользователей, созданных после добавления этой строки - тогда их настройкой по умолчанию будет не показывать цифры - хорошо, если у вас есть совершенно новая вики. Также потребуется команда, чтобы применить настройку ко всем существующим пользователям (например, через MySQL?).
Демис

0

Я обнаружил, что это расширение было лучшим способом: https://www.mediawiki.org/wiki/Extension:NumberedHeadings

Кроме того, OP хочет нумеровать уровни абзацев - я бы сказал, что все абзацы должны быть на самом деле SubHeading # 5 и использовать CSS, чтобы он выглядел

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.