CustisScripts/ru
CustisScripts — расширение MediaWiki.
- Назначение: Скрипты: WikEd, русский Викификатор, фичи для WikiEditor, подсказки сносок, «живой автопредпросмотр», openM3uVideo(), плюс некоторые CSS стили.
- Репозиторий: https://github.com/mediawiki4intranet/CustisScripts
- Домашняя страница: http://wiki.4intra.net/CustisScripts
- Лицензия: GPLv2.0+
- Дата создания: 2008-10-14
- Оценка расширения: Вероятно полезное (4)
Включение в сборку Mediawiki4Intranet:
- Дата включения: 2008-10-14
- Включённая версия: последняя
- Состояние доработок: Создано в рамках MediaWiki4Intranet
Contents
Фичи
CustisScripts — расширение, выполняющее несколько функций сразу и явно требующее разделения. В основном — включает готовый набор яваскриптов.
Живой автопредпросмотр
«Живой автопредпросмотр» в отдельном окне (LiveRefresh) — добавляет флажок «автопредпросмотр» под полем редактирования текста статьи. Если его отметить, откроется отдельное окно браузера, в котором каждые N секунд (N задаётся в поле рядом с флажком) будет предпросматриваться редактируемое содержимое.
Это получается «почти WISYWIG».
Русский common.js
Включена большая часть rupedia:MediaWiki:Common.js.
WikEd
Включён редактор с подсветкой вики-разметки wikEd в полной комплектации — со всеми сопутствующими скриптами и отсутствием необходимости загружать их со стороннего сервера (mediawiki.org).
Кстати, если он вам не нравится, его можно отключить кликом по мааленькому карандашику в правом верхнем углу страницы.
ВП:СБ
Включён доработанный скрипт Википедия: Сворачивающиеся блоки — пример: WikiCutDemo (Шаблон:WikiCutBegin, Шаблон:WikiCutEnd).
Данная реализация сворачивающихся блоков, правда, несколько устарела — есть mediawikiwiki:Manual:Collapsible elements.
Подсказки сносок
TooltipReferences — сноски во всплывающих подсказках[1].
Масштабирование iframe’ов
Для упрощения встраивания в статьи содержимого с других доменов включена функция для изменения размера iframe с помощью HTML5 postMessage, как единственного кошерного метода кроссдоменной коммуникации. Если ифрейм пришлёт сообщение resize(w=WIDTH;h=HEIGHT), то вики изменит его размер на WIDTH x HEIGHT.
openM3uVideo
Некоторого рода хак — JS-функция openM3uVideo(url, start, unixurl) формирует «data-URL», содержащий m3u-файл с путём к видеоролику (возможно, локальным) и конкретным временем, с которого его следует открыть. Если url — локальный путь, то в качестве unixurl можно передать тот же url для UNIX-машин (так как пути, очевидно, различаются).- ↑ Демонстрация всплывающей сноски