Бикипиэдьийэ:Гаджеттар/Ajax көмөтүнэн эрдэ көрүү
Гаджет для быстрого обновления области предпросмотра с помощью Ajax.
Достоинства:
- более быстрое обновление предпросмотра;
- экономия трафика: с сервера не перезагружаются служебные области (около 40Кб) и редактируемый вики-код;
- в окне редактирования сохраняется положение курсора и возможность отмен изменений (по Ctrl-Z).
Недостаток состоит в том, что больше ничего не обновляется, поэтому нужен обычный предпросмотр:
- когда нужно обновить область интервик, категорий, описания правки или список шаблонов;
- в вики-код в первый раз был вставлен <source lang="xxx"> или <categorytree>;
- в области предпросмотра нужно выполнение каких-то скриптов (при этом скрытые блоки и сортировка таблиц работают).
Кнопка «изменения» не экономит трафик: сервер не умеет возвращать «сырой» просмотр изменений.
Настройка
уларытНекоторые параметры гаджета можно изменить с помощью редактирования своего monobook.js.
Положение кнопок
уларытПо умолчанию кнопки показываются справа от верхней панели кнопок вставки:
""→«»жкАб........................... просмотризменения
Можно переместить их налево, указав
ajaxPreviewPos = 'left' //кнопки слева
Также можно переместить их на место соответствующих обычных кнопок под окном редактирования, «вытесняя» тех вправо:
ajaxPreviewPos = 'bottom' //кнопки внизу
Записать страницу Предварительный просмотр> Внесённые изменения>
Клавиши быстрого вызова
уларытПо умолчанию новые кнопки забирают сочетания клавиш браузера (p для просмотра и v для изменений) у соответствующих обычных кнопок. Это можно изменить с помощью следующих параметров:
ajaxPreviewKey = 'o'
ajaxDiffKey = 'b'
Если в качестве значения указать пустые строки (''
), то новая кнопка не будет иметь быстрого сочетания клавиш.
Названия кнопок
уларытПо умолчанию кнопки имеют названия «просмотр» и «изменения». Это можно изменить с помощью следующих параметров:
ajaxPreviewButton = 'Ω'
ajaxDiffButton = 'Δ'
Совместимость
уларытГаджет должен работать практически во всех современных браузерах. Был протестирован в Firefox 1.5, 2 и 3, Opera 9.27 и 9.52, IE 6 и 7.
Замечания
уларытГаджет использует &live
параметр index.php, реализуя функциональность mw:Manual:Live preview, по умолчанию в MediaWiki выключенную.