Как настроить 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.