Embed
Embed |
- Системные требования:
- MediaWiki
- Разработчик:
- Александр Машин на основании работы Джима Р. Уилсона и Mithgol the Webmaster (EmbedVideo)
- Текущая версия:
- 0.4
- Статус:
- бета-версия
- Предыдущая версия:
- 0.3
Embed — расширение MediaWiki, вводящее функцию парсера {{#embed:}}
, позволяющую внедрять мультимедийное содержимое на вики-страницы.
ИсторияПравить
Расширение наследует EmbedVideo, первоначально созданному Джимом Р. Уилсоном (Jim R. Wilson; см. описание расширения на сайте MediaWiki и на странице создателя) и сильно дополненному Mithgol'ом the Webmaster'ом, участником «Традиции», для вставки звукозаписей, фотопанорам и слайдов, а также видеопроигрывателей, ширина которых не относится к высоте в пропорции 425 / 350, и возможности перехода проигрывателей в режим полноэкранного просмотра. Другой участник «Традиции», Александр Машин также внёс определённый вклад в его разработку.
22 марта 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
— высота панели с управляющими кнопками по умолчанию.