RUS Video Embeds for VK Video, Rutube and Dzen
RUS Video Embeds добавляет поддержку российских видеохостинговых платформ в WordPress:
- VK Видео — vk.com/video*, vkvideo.ru/*
- Rutube — rutube.ru/video/*
- Дзен — dzen.ru/embed/* (ссылки встаивания)
Это неофициальный плагин, не связанный с VK, Rutube или Дзен.
⚠️ Особенность Дзен: Обычные ссылки на видео (dzen.ru/video/watch/...) не работают для вставки — Дзен использует отдельные ссылки для встраивания. При вставке ссылки на просмотр плагин отображает инструкции по получению правильной ссылки. Дополнительная информация: Как встроить видео Дзен в WordPress
Особенности:
- Автоматическое встраивание видео по URL (oEmbed) — просто вставьте ссылку на отдельной строке
- Шорткоды
[vk_video],[rutube],[dzen]для классического редактора - Блок Gutenberg «RU Video» с предварительным просмотром и настройками
- Адаптивный iframe (по умолчанию 16:9)
- Настраиваемые вертикальные отступы с помощью предустановок интервалов в Gutenberg.
- Настройки: размеры по умолчанию, автовоспроизведение, отступы, включение/отключение провайдеров.
- Безопасность: изолированный iframe, отложенная загрузка, проверка URL-адресов.
- Расширение: добавляйте собственных провайдеров через фильтр
rus_video_embeds_register_providers
Использвание
oEmbed (автоматически): Просто вставьте ссылку на видео в редакторе на отдельной строке: https://rutube.ru/video/abc123def456/
Шорткоды: [vk_video url=»https://vk.com/video-123456_789012″] [rutube url=»https://rutube.ru/video/abc123/» width=»800″ height=»450″] [dzen url=»https://dzen.ru/embed/abc123def456″ autoplay=»1″]
Gutenberg: Добавьте блок «RU Video» и вставьте URL.
Дзен — как получить ссылку для встраивания:
- Откройте видео на Дзен
- Нажмите «Поделиться» → «Встроить»
- Скопируйте ссылку из атрибута
srcв коде iframe (формат:https://dzen.ru/embed/...) - Вставьте эту ссылку в блок, шорткод или oEmbed.
Вы также можете вставить весь код <iframe> в блок Gutenberg — плагин автоматически извлечет URL-адрес для встраивания.
Подробная инструкция со скриншотами: Как встроить видео Дзен в WordPress
Внешние сервисы
Плагин использует внешние сервисы для разрешения и отображения изображений предварительного просмотра видео в интеграции с FluentCommunity.
1) Страница встраивания видео VK (vk.com, vkvideo.ru)
— Для чего используется сервис: Плагин запрашивает у страницы встраивания видео метаданные изображения предварительного просмотра для карточек FluentCommunity.
— Какие данные отправляются и когда: При создании или обновлении предварительного просмотра VK WordPress отправляет исходящий HTTP GET-запрос на URL-адрес встраивания видео. Запрос включает целевой URL-адрес видео и стандартную строку пользовательского агента WordPress (WP-URLDetails/... (+site-url)).
— Ссылки на провайдера: Условия использования: https://vk.com/terms; Политика конфиденциальности: https://vk.com/privacy
2) CDN для предварительного просмотра изображений VK (iv.okcdn.ru)
— Для чего используется сервис: Плагин формирует и использует окончательный URL-адрес предварительного просмотра изображения VK с сайта iv.okcdn.ru для отображения миниатюры в предварительных просмотрах FluentCommunity.
— Какие данные отправляются и когда: При анализе метаданных предварительного просмотра для встраивания VK плагин формирует внешний URL-адрес изображения на сайте iv.okcdn.ru. Браузер и/или WordPress могут запрашивать этот URL-адрес изображения при рендеринге карточек предварительного просмотра.
— Ссылки на провайдера: Условия предоставления услуг: https://ok.ru/regulations; Политика конфиденциальности: https://ok.ru/privacy
3) CDN для предварительного просмотра изображений Rutube (rtbcdn.ru)
— Для чего используется сервис: Миниатюры Rutube, используемые в карточках предварительного просмотра, загружаются с доменов CDN Rutube, таких как rtbcdn.ru.
— Какие данные отправляются и когда: Когда URL-адрес Rutube обрабатывается FluentCommunity (RemoteUrlParser) и отображается предварительный просмотр, браузер/WordPress запрашивает URL-адрес миниатюры, возвращаемый метаданными Rutube.
— Ссылки на провайдера: Условия предоставления услуг: https://rutube.ru/info/agreement/ ; Политика конфиденциальности: https://rutube.ru/info/privacy/
4) CDN для предварительного просмотра изображений Дзен (avatars.dzeninfra.ru)
— Для чего используется сервис: Миниатюры Дзен, используемые в карточках предварительного просмотра, загружаются с доменов инфраструктуры Дзен, таких как avatars.dzeninfra.ru.
— Какие данные отправляются и когда: Когда URL-адрес Дзен анализируется FluentCommunity (RemoteUrlParser) и отображается предварительный просмотр, браузер/WordPress запрашивает URL-адрес миниатюры, возвращаемый метаданными Дзен.
— Ссылки на провайдера: Условия предоставления услуг: https://dzen.ru/legal/ru/termsofuse/index.html; Политика конфиденциальности: https://yandex.ru/legal/confidential/
Разработка / Сборка
Исходный код JavaScript для блоков включен в этот пакет плагина: blocks/video/src/
Скомпилированные ассеты, используемые во время выполнения, находятся в: blocks/video/build/
Команды сборки:
1. npm install
2. npm run build
Общедоступные репозитории исходного кода: — SVN-репозиторий плагина WordPress.org: https://plugins.trac.wordpress.org/browser/rus-video-embeds/ — Зеркало GitHub: https://github.com/wplovers-ru/rus-video-embeds
