CustisScripts/ru

From Wiki4Intranet
Jump to: navigation, search

CustisScripts — расширение, выполняющее несколько функций сразу и явно требующее разделения. В основном — включает готовый набор яваскриптов.

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

Живой автопредпросмотр

«Живой автопредпросмотр» в отдельном окне (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-машин (так как пути, очевидно, различаются).
  1. Демонстрация всплывающей сноски