Embed

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
Embed
Язык программирования:
PHP



Системные требования:
MediaWiki
Разработчик:
Александр Машин на основании работы Джима Р. Уилсона и Mithgol the Webmaster (EmbedVideo)



Текущая версия:
0.3
Дата выхода текущей версии:
20 сентября 2015
Статус:
бета-версия


Предыдущая версия:
0.2.1
Лицензия:
The MIT License

Embed — расширение MediaWiki, вводящее функцию парсера {{#embed:}}, позволяющую внедрять мультимедийное содержимое на вики-страницы.

История[править]

Расширение наследует EmbedVideo, первоначально созданному Джимом Р. Уилсоном (Jim R. Wilson; см. описание расширения на сайте MediaWiki и на странице создателя) и сильно дополненному Mithgol'ом the Webmaster'ом, участником «Традиции», для вставки звукозаписей, фотопанорам и слайдов, а также видеопроигрывателей, ширина которых не относится к высоте в пропорции 425 / 350, и возможности перехода проигрывателей в режим полноэкранного просмотра. Другой участник «Традиции», Александр Машин также внёс определённый вклад в его разработку.

Двадцать второго марта 2013 года Александр Машин глубоко переработал код расширения, вынеся параметры поддерживаемых служб в сообщения MediaWiki с префиксом embed- (список). Теперь стало, в частности, возможно добавлять новые службы и уточнять настройки имеющихся без изменения кода расширения или настроек MediaWiki.

Совпадение названия расширения с расширением Джима Р. Уилсона, от которого оно уже ушло далеко, стало приводить к смешению двух расширений; кроме того, старое название уже не соответствовало универсальной природе расширения. В связи с этим, переработанное расширение получило название Embed.

Распространённость[править]

Это расширение используется «Традицией», для которой было разработано. Его предшественник, EmbedVideo, используется «Викиреальностью»,[1] «Циклопедией»[2] и Lurkmore.[3]

Применение расширения[править]

Функция парсера {{#embed:}}, введённая расширением, вызывается в «Традиции» не прямо со страниц, а в составе нескольких шаблонов, каждый из которых предназначен для вставки мультимедийных данных с некоторого сайта (по шаблону на сайт).

Настройки поддерживаемых служб хранятся в сообщениях MediaWiki с названиями вида MediaWiki:embed-служба-настройка (список), где служба — первый параметр, передаваемый {{#embed:}}, причём, если не найдена собственная настройка службы, будет использована настройка с -default-, а настройка — одна из нижеследующих:

  • url — заготовка URL мультимедийного ресурса,
  • id_regex — регулярное выражение, на соответствие которому проверяется главный идентификатор ресурса,
  • code — заготовка внедряемого HTML-кода, как правило, <object>,
  • default_width и default_height — ширина и высота ролика по умолчанию,
  • controls_height — высота панели с управляющими кнопками по умолчанию.

Примечания[править]