Строка 1: |
Строка 1: |
| <includeonly><!-- | | <includeonly><!-- |
− | | + | логотип |
− | Получение данных о видеоролике:
| + | -->{{#if: {{{logo|}}} |
− | | + | | [[Файл:YouTube full-color icon (2017).svg|20px|link=YouTube|alt=Логотип YouTube]] |
− | -->{{#clear_external_data:}}{{#get_program_data: | |
− | program = youtube-dl
| |
− | | url = https://youtu.be/{{#regex: {{{1|}}} | ~^https?://(youtu\.be/{{!}}www\.youtube\.com/watch\?v=)~ = }}
| |
− | | cache seconds = 31557492
| |
− | | use stale cache
| |
− | | data = id=$.id,title=$.title,fulltitle=$.fulltitle,description=$.description,upload_date=$.upload_date,uploader=$.uploader,uploader_url=$.uploader_url,channel=$.channel,channel_url=$.channel_url,duration=$.duration,author=$.author,album=$.album
| |
− | | format = json with jsonpath
| |
− | | suppress error
| |
| }}<!-- | | }}<!-- |
− | | + | URL |
− | Вставка видеоролика
| + | -->[https://www.youtube.com/watch?v={{{1|{{{id}}}}}}{{#if: {{{start|}}} | &t={{{start|}}} }}<!-- |
− | | + | title |
− | -->{{#if:{{#if:{{{ширина|{{{width|}}}}}}||{{{ширь|}}}}}{{{центр|}}}|<div class="center"><div class="thumb tnone">|<div class="thumb t{{{float|right}}}">}}<div class="thumbinner" style="width: {{#expr:{{{ширина|{{{width|{{#if:{{{ширь|}}}|640|480}}}}}}}}+2}}px;"><div class="thumbimage" style="margin: 0; padding: 0; background-color: #ccc;">{{#if:{{{1|}}}|{{#embed:youtube{{#if:{{{ширь|}}}|wide}}|{{#regex: {{{1|}}} | ~^https?://(youtu\.be/{{!}}www\.youtube\.com/watch\?v=)~ = }}|{{{ширина|{{{width|{{#if:{{{ширь|}}}|640|480}}}}}}}}||{{{start|{{{начало|0}}}}}}}}|'''Ошибка!'''<br />''Не указан идентификатор видеофайла.''}}</div><div class="thumbcaption"><!-- | + | --> {{{2|{{{title|Видео}}}}}}]<!-- |
− | | + | дополнение |
− | Ссылка на источник
| + | -->{{#if: {{{3|}}} | {{sp}}{{{3}}} }}<!-- |
− | | + | id2 |
− | --><div style="float: right; margin: 0 0 0 0.5em;"><span class="plainlinks" style="font-size: x-small">([https://youtu.be/{{#regex: {{{1|}}} | ~^https?://(youtu\.be/{{!}}www\.youtube\.com/watch\?v=)~ = }}&start={{{start|{{{начало|0}}}}}} источник])</span></div><!--
| + | -->{{#if: {{{id2|}}} |
− | | + | | {{sp}}(часть 1) + [https://www.youtube.com/watch?v={{{id2}}} (часть 2)] |
− | Описание ролика
| + | }}<!-- |
− | | + | id3 |
− | --><div style="margin: 0; padding: 0.25em 0 0;">{{{2|{{{автор|{{{канал|{{#external_value:author | [{{#external_value:channel_url|}} {{#external_value:channel|}}] }} }}}}}}. {{#external_value:fulltitle | {{#external_value:title|}} }}. {{#time:[[j xg]] [[Y]]|{{#regex: {{#external_value:upload_date|}} | /^(\d\d\d\d)(\d\d)(\d\d)$/ = $1-$2-$3 }}}} }}}</div></div></div></div>{{#if:{{#if:{{{ширина|{{{width|}}}}}}||{{{ширь|}}}}}{{{центр|}}}|</div>}}<!-- | + | -->{{#if: {{{id3|}}} |
− | | + | | {{sp}}+ [https://www.youtube.com/watch?v={{{id3}}} (часть 3)] |
− | Регистрация ссылки на видеоролик:
| + | }}<!-- |
− | | + | язык |
− | -->{{#if:{{{не регистрировать|}}}||{{#subobject:- | + | -->{{#if: {{{lang|}}} | {{ref-{{{lang|}}}}} }}<!-- |
− | | Ссылка/Тип = Видеоролик{{#if:{{{тип|}}}|, {{Убрать HTML|{{Извлечь из ссылки|{{Убрать картинки|{{{тип|}}}}}|sep=,}}}}{{!}}+sep=,}} | + | начиная с |
− | | Ссылка/Страница = {{FULLPAGENAME}}
| + | -->{{#if: {{{logo|{{{notext|}}}}}} | | {{sp}}на [[YouTube]]<!-- |
− | | Ссылка/Сервис = YouTube
| + | -->{{#if: {{{start|}}} |
− | | Ссылка/URL = https://youtu.be/{{#regex: {{{1|}}} | ~^https?://(youtu\.be/{{!}}www\.youtube\.com/watch\?v=)~ = }}
| + | | {{#iferror: , начиная с {{YouTube/Time converter|{{{start|}}}}} }} |
− | | Ссылка/ID = {{#regex: {{{1|}}} | ~^https?://(youtu\.be/{{!}}www\.youtube\.com/watch\?v=)~ = }}
| + | }}}}</includeonly><noinclude>{{doc}}</noinclude> |
− | | Название = {{#external_value:title|}}
| |
− | | Полное название = {{#external_value:fulltitle|{{#external_value:title|}}}}
| |
− | | Ссылка/Гипертекстовое описание = {{{2|{{#regex:{{#external_value:description|}} | /\n/ = <br /> }}}}}
| |
− | | Ссылка/Издание = {{Извлечь из ссылки|{{{канал|{{{автор|{{#external_value:channel|}}}}}}}}|sep=,}}|+sep=,
| |
− | | Ссылка/Автор = {{Убрать HTML|{{Извлечь из ссылки|{{Убрать картинки|{{{автор|{{{канал|{{#external_value:author|{{#external_value:channel|}}}}}}}}}}}}|sep=,}}}}|+sep=,
| |
− | | Ссылка/Дата = {{#if: {{{год|}}}{{{дата|}}} | {{Извлечь дату|{{{год|}}}}} {{Извлечь год|{{{дата|}}}}} | {{#regex: {{#external_value:upload_date|}} | /^(\d\d\d\d)(\d\d)(\d\d)$/ = $3/$2/$1 }} }}
| |
− | | Ссылка/Тема = {{Убрать HTML|{{Извлечь из ссылки|{{Убрать картинки|{{{тема|{{{предмет|}}}}}}}}|sep=,}}}}|+sep=,
| |
− | | Ссылка/Изображает = {{Убрать HTML|{{Извлечь из ссылки|{{Убрать картинки|{{{участник|{{{участники|}}}}}}}}|sep=,}}}}|+sep=, | |
− | | Ссылка/Направление = {{Убрать HTML|{{Извлечь из ссылки|{{Убрать картинки|{{{направление|{{{идеология|}}}}}}}}|sep=,}}}}|+sep=,
| |
− | | Видео/Канал = {{#external_value:channel|}}
| |
− | | Видео/Альбом = {{#external_value:album|}}
| |
− | | Видео/URL канала = {{#external_value:channel_url|}}
| |
− | | Видео/Загрузивший = {{#external_value:uploader|}}
| |
− | | Видео/URL загрузившего = {{#external_value:uploader_url|}}
| |
− | | Видео/Дата загрузки = {{#regex: {{#external_value:upload_date|}} | /^(\d\d\d\d)(\d\d)(\d\d)$/ = $3/$2/$1 }}
| |
− | | Видео/Продолжительность = {{#external_value:duration|0}} сек.
| |
− | }}}}</includeonly><noinclude>Этот шаблон предназначен для вставки в Традицию видеозаписей с сайта [[YouTube]]. По умолчанию видеоролики появляются у правого края страницы, текст статьи обтекает их слева; но это расположение в случае нужды может быть изменено параметрами шаблона.
| |
− | | |
− | == Параметры шаблона ==
| |
− | '''Первым параметром''' в шаблоне указывается идентификатор {{nobr|видеофайла —}} тот самый, который в адресе страницы [[YouTube]] стоит после знака равенства в строке {{nobr|1=<code><nowiki>http://www.youtube.com/watch?v=</nowiki></code>}}
| |
− | | |
− | Первый параметр обязателен; при его отсутствии будет показано сообщение об ошибке.
| |
− | | |
− | '''Вторым параметром''' в шаблоне указывается подпись к видеофайлу.
| |
− | | |
− | == Управление шириной видеоролика ==
| |
− | У шаблона {{tl|YouTube}} есть необязательный параметр <code>ширина</code> {{nobr|1=(или <code>width</code>),}} который задаёт ширину видеоролика, появляющегося в Традиции. Измеряется в пикселях.
| |
− | | |
− | === Без параметра ===
| |
− | {{YouTube|UxF7GLd8QcA|Небо славян}}
| |
− | Если параметр <code>ширина</code> не задан, то в том же смысле используется значение параметра <code>width</code>; если и оно не задано, тогда ширина видеоролика приобретает значение по умолчанию, {{nobr|равное 480 —}} это один из вариантов, предлагаемых {{nobr|1=на сайте YouTube{{тчк}}<ref>Второй из четырёх вариантов, предлагаемых для обыкновенных видеопроигрывателей на сайте YouTube: 425×349, '''480×390''', 640×510 и 960×750.</ref>}}
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|UxF7GLd8QcA|Небо славян}}</nowiki> | |
− | | |
− | Результат применения этого примера см. справа.<br clear="all">
| |
− | | |
− | === Видеоролик с параметром ширина=300 ===
| |
− | {{YouTube|UxF7GLd8QcA|Небо славян|ширина=300}} | |
− | Также неплох бывает размер, равный 300.
| |
− | | |
− | Видеозапись в этом случае отображается на несколько меньшем пространстве (больше места остаётся слева для текста статьи Традиции).
| |
− | | |
− | В проигрывателе заглавие видеоролика отображается меньшим шрифтом и хвост его может быть обкусан.
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|UxF7GLd8QcA|Небо славян|ширина=300}}</nowiki>
| |
− | | |
− | Результат применения этого примера см. справа.<br clear="all">
| |
− | | |
− | === Видеоролик с параметром ширина=230 ===
| |
− | {{YouTube|UxF7GLd8QcA|Небо славян|ширина=230}}
| |
− | Ещё меньшие размеры видеоролика приводят к тому, что обкусывается заголовок видеоролика.
| |
− | | |
− | Индикатор вертикального размера видеозаписи (отображается после запуска видеопроигрывателя) подступает вплотную к индикатору длительности видеозаписи и может наползти на него, если длительность измеряется не единицами, а десятками минут. Видеопроигрыватель должен иметь ширину 230 или даже чуть более, чтобы цифровое указание длительности (а не только графический ползунок доли просмотренной части) было доступным зрителю.
| |
− | | |
− | Кнопки аннотаций или субтитров (появляющиеся при просмотре тех видеороликов на YouTube, которые снабжены аннотациями или субтитрами) делают ширину 230 неприемлемою, и вам придётся увеличить её до 300 (или немногим менее), если вы хотите, чтобы эти кнопки оставались работоспособными, не наползая на оба вышеупомянутых индикатора.
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|UxF7GLd8QcA|Небо славян|ширина=230}}</nowiki>
| |
− | | |
− | Результат применения этого примера см. справа.<br clear="all">
| |
− | | |
− | === Видеоролик с параметром ширина=125 ===
| |
− | {{YouTube|UxF7GLd8QcA|Небо славян|ширина=125}} | |
− | При таких размерах видеопроигрывателя от заглавия видеоролика почти ничего не остаётся, а цифровой индикатор длительности видеозаписи и позиции в ней, а также индикатор вертикального размера видеоролика исчезают совершенно, заслонённые четырьмя основными кнопками («Старт/Пауза», «Громкость», «Смотреть позже» и «Переход на полный экран»).
| |
− | | |
− | Дальнейшее уменьшение ширины видеопроигрывателя приведёт и к наползанию этих кнопок друг на друга, а также предотвратит работоспособность выпадающего ползунка громкости — поэтому оно не целесообразно.
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|UxF7GLd8QcA|Небо славян|ширина=125}}</nowiki>
| |
− | | |
− | Результат применения этого примера см. справа.<br clear="all">
| |
− | | |
− | == Управление размещением видеоролика ==
| |
− | {{YouTube|UxF7GLd8QcA|Небо славян|ширина=300|float=left}} | |
− | По умолчанию видеоролик располагается справа от текста. Однако необязательному параметру <code>float</code> можно присвоить значение {{nobr|1=<code>left</code> —}} тогда ролик будет располагаться слева {{nobr|от текста.}}
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|UxF7GLd8QcA|Небо славян|ширина=300|float=left}}</nowiki>
| |
− | | |
− | Результат применения этого примера см. слева.
| |
− | | |
− | Чтобы разместить видеоролик по центру страницы, достаточно присвоить любое непустое значение параметру <code>центр</code> (значение параметра <code>float</code> {{nobr|при этом}} игнорируется).
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|7aJyGvm-rt0|Русские красавицы-неонацистки|центр=да}}</nowiki>
| |
− | | |
− | Результат применения этого примера:
| |
− | | |
− | {{YouTube|7aJyGvm-rt0|Русские красавицы-неонацистки|центр=да}} | |
− | | |
− | Центрированием особенно уместно пользоваться в тех случаях, когда {{nobr|по каким-либо}} причинам текст, оттеснённый видеороликом к правому или к левому краю страницы, выглядел бы некорректно (или вообще не помещался бы). Текст, расположенный после центрированного видеопроигрывателя, помещается ниже его.
| |
− | | |
− | == Вставка широкоэкранного видеопроигрывателя ==
| |
− | | |
− | Если отношение ширины видеозаписи к высоте составляет {{nobr|не 4:3,}} {{nobr|а 16:9,}} то уместно использовать для её воспроизведения заметно более широкий видеопроигрыватель. Вам достаточно указать непустое значение параметра {{nobr|1=<code>ширь</code> —}} режим <code>центр</code> включится автоматически, поскольку ширина такого видеопроигрывателя составляет целых {{nobr|1=640 пикселей<ref>Второй из четырёх вариантов, предлагаемых для широкоэкранных видеопроигрывателей на сайте YouTube: 560×349, '''640×390''', 853×510 и 1280×750.</ref>}} и закономерно делает неприемлемым результат всяких попыток разместить {{nobr|какой-либо}} текст слева или справа от видео: тексту было бы слишком тесно (особенно на небольших дисплеях).
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|cOLZPU40wMQ|Репортаж Sky News про «Славянский союз»|ширь=да}}</nowiki>
| |
− | | |
− | Результат применения этого примера:
| |
− | | |
− | {{YouTube|cOLZPU40wMQ|Репортаж Sky News про «Славянский союз»|ширь=да}} | |
− | | |
− | Текст, расположенный после широкоэкранного видеопроигрывателя, помещается {{nobr|ниже его.}}
| |
− | | |
− | {{YouTube|cOLZPU40wMQ|Репортаж Sky News про «Славянский союз»|ширь=да|ширина=300}}
| |
− | Использование параметра <code>ширина</code> (или <code>width</code>) отключает автоматическое применение режима <code>центр</code> у таких видеопроигрывателей, поскольку уменьшенная ширина позволяет им находиться справа от текста статьи (или слева, если параметр {{nobr|1=<code>float=left</code>}} тоже задан).
| |
− | | |
− | После уменьшения ширины «широкие» видеопроигрыватели делаются «невысокими», сохраняя отношение ширины к высоте видеозаписи {{nobr|равным 16:9.}}
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|cOLZPU40wMQ|Репортаж Sky News</nowiki>
| |
− | про «Славянский союз»|ширь=да|ширина=300}}
| |
− | | |
− | Результат применения этого примера {{nobr|см. справа.}}
| |
− | | |
− | == Проигрывание не с начала ==
| |
− | {{YouTube|cOLZPU40wMQ|Репортаж Sky News про «Славянский союз»|ширина=300|начало=30}}
| |
− | Для проигрывания ролика не с начала, надо передать в шаблон параметр <code>начало</code>. Ролик начнётся через указанное число секунд.
| |
− | | |
− | Пример:
| |
− | | |
− | <nowiki>{{YouTube|cOLZPU40wMQ|Репортаж Sky News про «Славянский союз»|ширина=300|начало=30}}</nowiki>
| |
− | | |
− | Результат применения этого примера справа:
| |
− | | |
− | == Вставка ролика без описания ==
| |
− | {{YouTube|UxF7GLd8QcA|ширина=300}}
| |
− | Если вставить ролик без описания, оно будет собрано автоматически из метаданных на [[YouTube]]. <nowiki>{{YouTube|UxF7GLd8QcA|ширина=300}}</nowiki> — см. справа.
| |
− | | |
− | == Дополнительные параметры для учёта содержания роликов ==
| |
− | * <code>автор</code>,
| |
− | * <code>канал</code>,
| |
− | * <code>дата</code>,
| |
− | * <code>тема</code>,
| |
− | * <code>тип</code>,
| |
− | * <code>участники</code>.
| |
− | | |
− | == Примечания ==
| |
− | <references />
| |
− | {{Вставка мультимедии в Традицию}} | |
− | </noinclude> | |