Галерея виджетов (системный администратор): различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
== '''Описание ситуации''' == | == '''Описание ситуации''' == | ||
SmartPlayer имеет огромный функционал. Со | SmartPlayer как платформа имеет огромный функционал. Со всеми возможностями пользователь может ознакомиться в личном кабинете. Если пользователю хочется расширить возможности платформы, он использует виджеты. Для хранения и предоставления виджетов в одном месте была создана "Галерея виджетов". | ||
== ''' | === '''Полезность функционала''' === | ||
Пользователь на данный момент может получить виджет, но только напрямую запросив его у SmartPlayer. Для облегчения работы с виджетами, более простого получения доступа и автоматизации процесса была создана "Галерея виджетов". | |||
== '''Техническая реализация''' == | |||
=== '''Необходимы данные''' === | |||
{{Note|Amazon Web Services (AWS) — это облачные сервисы от компании Amazon. Под словом "облачные" подразумевается, что всё это работает на серверах Amazon, расположенных в разных уголках мира, и клиентам не требуется иметь собственное оборудование для использования этих сервисов.|warn}} | {{Note|Amazon Web Services (AWS) — это облачные сервисы от компании Amazon. Под словом "облачные" подразумевается, что всё это работает на серверах Amazon, расположенных в разных уголках мира, и клиентам не требуется иметь собственное оборудование для использования этих сервисов.|warn}} | ||
{{Note|Версия личного кабинета для работы с "галерея виджетов" - ver. 2.136.2<br> | |||
Версия сервер для работы с "галерея виджетов" - ver 2.132.18.|warn}} | |||
=== '''Хранилище для виджетов''' === | |||
Первоначально все виджеты хранятся на сервере SmartPlayer. После оплаты виджета, он переносится в хранилище пользователя. Эти хранилища могут быть двух видов: | |||
# Локальное | |||
# Хранилище типа AWS | |||
== '''Настройка виджета''' == | == '''Настройка виджета''' == | ||
Чтобы виджеты загрузились на сервере есть отдельная команда «загрузка» | === '''Перенос виджетов''' === | ||
После обработки запроса со стороны клиента, сервер Чтобы виджеты загрузились на сервере есть отдельная команда «загрузка» | |||
./cli.js widgets upload – cli команда которая выполняется на сервере. Это для системного администратора админа | ./cli.js widgets upload – cli команда которая выполняется на сервере. Это для системного администратора админа | ||
Виджеты мы должны сначала загрузить на наши хранилища. Мы выбираем папку на сервере и загружаем архивы с виджетами и запускаем через команду. Команда обрабатывает виджеты, переносит их на нужные хранилища и заставляет их корректно работать. После этого все клиентские приложения (фронты) т.е. личный кабинет – может увидеть список установленных виджетов и при желании пользователь может установить его себе. | Виджеты мы должны сначала загрузить на наши хранилища. Мы выбираем папку на сервере и загружаем архивы с виджетами и запускаем через команду. Команда обрабатывает виджеты, переносит их на нужные хранилища и заставляет их корректно работать. После этого все клиентские приложения (фронты) т.е. личный кабинет – может увидеть список установленных виджетов и при желании пользователь может установить его себе. |
Версия от 15:46, 25 августа 2023
Описание ситуации
SmartPlayer как платформа имеет огромный функционал. Со всеми возможностями пользователь может ознакомиться в личном кабинете. Если пользователю хочется расширить возможности платформы, он использует виджеты. Для хранения и предоставления виджетов в одном месте была создана "Галерея виджетов".
Полезность функционала
Пользователь на данный момент может получить виджет, но только напрямую запросив его у SmartPlayer. Для облегчения работы с виджетами, более простого получения доступа и автоматизации процесса была создана "Галерея виджетов".
Техническая реализация
Необходимы данные
Версия сервер для работы с "галерея виджетов" - ver 2.132.18.
Хранилище для виджетов
Первоначально все виджеты хранятся на сервере SmartPlayer. После оплаты виджета, он переносится в хранилище пользователя. Эти хранилища могут быть двух видов:
- Локальное
- Хранилище типа AWS
Настройка виджета
Перенос виджетов
После обработки запроса со стороны клиента, сервер Чтобы виджеты загрузились на сервере есть отдельная команда «загрузка» ./cli.js widgets upload – cli команда которая выполняется на сервере. Это для системного администратора админа Виджеты мы должны сначала загрузить на наши хранилища. Мы выбираем папку на сервере и загружаем архивы с виджетами и запускаем через команду. Команда обрабатывает виджеты, переносит их на нужные хранилища и заставляет их корректно работать. После этого все клиентские приложения (фронты) т.е. личный кабинет – может увидеть список установленных виджетов и при желании пользователь может установить его себе. Если все установлено правильно в разделе меню «галерея виджетов» показывается весь пак установленных виджетов Можно кликнуть 2 раза на виджет и узнать о нем подробную информацию. Если клиента устраивает видежт он его загружает . после нажатия кнопки «загрузить» пользователей выбирает в какую папку ЛК установить виджет. Далее идём в контент и находим нужный виджет. Установка виджета это по идее копирование нашего виджета из нашего общего хранилища в хранилище конкретно этой компании. Установив виджет мы можем им пользоваться. С локальными серверами немного по другому: виджет загружается отдельно. Разница в том что подключается только 1 пользователь на сервер а не несколько. Галерея виджетов дает виджеты за оплату
Различия для онлайн и локальных серверов
- Для онлайн серверов галерея виджетов работает по принципу хранилища сразу для нескольких клиентов. Любой клиент подключенный к этому серверу видит одинаковый набор виджетов и может их загрузить в свой ЛК.
- Для локальных серверов галерея виджетов работает по схожему принципу. Только вместо несколько пользователей, на этом сервер всего один пользователь. Он также получает доступ ко всем оплаченным виджетам.