Этот новый компонент темы позволяет загружать видео из редактора Discourse на YouTube и Vimeo. Для тех, кто уже знаком с плагином, который я недавно разработал, та же функциональность теперь доступна в этом компоненте темы, который можно добавить к любой теме. Это значительно упрощает установку и работает точно так же, как плагин.
Возможности
Все участники форума могут загружать видео на Vimeo или YouTube (администраторы могут включить одну или обе опции).
Администраторы могут управлять видимостью и настройками встраивания видео, загруженных на Vimeo, используя параметры администратора.
Пользователи могут управлять видимостью видео, загруженных на YouTube, из окна загрузки.
Вы можете посмотреть демонстрацию плагина здесь (в компоненте всё то же самое, за исключением страницы настроек. Страница настроек компонента находится в разделе Администрирование > Настройка > Компоненты > Загрузка видео):
Настройка
Важно: Для компонентов темы необходимо убедиться, что компонент активирован для тем, используемых на вашем экземпляре (либо нажмите «Добавить все темы», либо выберите нужные темы).
Ниже приведены шаги по настройке разработчика для включения загрузки на YouTube и Vimeo. Если вы предпочитаете, чтобы это сделал кто-то другой, вы можете запросить поддержку, обратившись ко мне, @ti0.
Для загрузки на YouTube
Загрузки на YouTube идут на аккаунт загружающего, в отличие от загрузок на Vimeo, которые идут на общий аккаунт.
Посмотреть шаги
-
Создайте аккаунт и проект на https://console.developers.google.com
-
Включите YouTube Data API v3
-
Настройте экран согласия OAuth для внешних пользователей (если только все пользователи вашего форума Discourse не принадлежат к одной Google-организации).
-
Настройте свои учётные данные:
- Создайте идентификатор клиента OAuth
- Выберите тип приложения «Веб-приложение»
- Добавьте URL вашего экземпляра Discourse в разделе «Авторизованные источники JavaScript»
-
Скопируйте только сгенерированный идентификатор клиента
-
Перейдите на страницу настроек компонента в администрировании Discourse и вставьте идентификатор клиента в поле
youtube api client id. -
Включите загрузку на YouTube, активировав настройку:
youtube upload enabled -
При необходимости измените параметры видимости по умолчанию для YouTube.
-
Теперь вы должны иметь возможность загружать видео напрямую из редактора тем Discourse на YouTube.
Для загрузки на Vimeo
После настройки компонента по шагам ниже, все участники сообщества смогут загружать видео в ваш аккаунт Vimeo.
Вы несёте ответственность за ограничения и использование вашего аккаунта Vimeo.
Посмотреть шаги
-
Создайте аккаунт и приложение на Vimeo Developers:
https://developer.vimeo.com/apps/new -
Сгенерируйте токен доступа с правами на загрузку
-
Перейдите на страницу настроек компонента в администрировании Discourse, добавьте сгенерированный токен доступа в настройку
vimeo api access tokenи сохраните -
Включите загрузку на Vimeo, активировав настройку
vimeo upload enabled. -
Настройте параметры видимости и встраивания
- См. эту страницу Vimeo для параметров видимости:
privacy.viewиprivacy.embed
- См. эту страницу Vimeo для параметров видимости:
-
Теперь вы должны иметь возможность загружать видео напрямую из редактора тем Discourse на Vimeo
Публикация видео
-
Чтобы опубликовать видео, создайте новую тему или ответьте на существующую тему.
-
Нажмите новую кнопку «Загрузить в видео» на панели инструментов редактора (иконка видео). Эта кнопка отображается только если вы включили загрузку на YouTube или Vimeo (или обе) в настройках плагина.
-
Выберите файл видео и при желании отредактируйте детали, такие как заголовок и описание.
-
Нажмите кнопку «Загрузить на Vimeo» или «Загрузить на YouTube».
-
Отображаемые кнопки зависят от того, включена ли загрузка на YouTube / Vimeo (одна или обе).
-
Будет показан прогресс загрузки, после чего система будет ждать завершения процесса транскодирования видео.
-
Окно останется открытым до завершения транскодирования.
-
После завершения транскодирования ссылка на видео будет добавлена в редактор (если не произошло ошибки транскодирования).
-
-
Сохраните пост, и ваше видео смогут просмотреть все остальные участники сообщества
(в зависимости от выбранных вами параметров видимости).
Запросы на новые функции
Вы можете запросить дополнительные функции или поддержку, обратившись ко мне @ti0.
Вклад
Если этот компонент темы оказался вам полезен, пожалуйста, рассмотрите возможность сделать пожертвование разработчику по этой ссылке PayPal: PayPal.Me
Большие и малые вклады одинаково приветствуются ![]()
Если вы хотите улучшить компонент / плагин, приветствуются pull-запросы.
| Предварительный просмотр | Предварительный просмотр создателя тем | |
| Репозиторий | discourse-video-upload | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Начинающее руководство по использованию тем Discourse |

