Галерея виджетов (системный администратор): различия между версиями

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

Версия от 15:53, 25 августа 2023

Описание ситуации

SmartPlayer как платформа имеет огромный функционал. Со всеми возможностями пользователь может ознакомиться в личном кабинете. Если пользователю хочется расширить возможности платформы, он использует виджеты. Для хранения и предоставления виджетов в одном месте была создана "Галерея виджетов".

Полезность функционала

Пользователь на данный момент может получить виджет, но только напрямую запросив его у SmartPlayer. Для облегчения работы с виджетами, более простого получения доступа и автоматизации процесса была создана "Галерея виджетов".

Техническая реализация

Необходимы данные

Amazon Web Services (AWS) — это облачные сервисы от компании Amazon. Под словом "облачные" подразумевается, что всё это работает на серверах Amazon, расположенных в разных уголках мира, и клиентам не требуется иметь собственное оборудование для использования этих сервисов.
Версия личного кабинета для работы с "галерея виджетов" - ver. 2.136.2
Версия сервер для работы с "галерея виджетов" - ver 2.132.18.
У системного администратора со стороны клиента уже должен быть установлен сервер SmartPlayer

Хранилище для виджетов

Первоначально все виджеты хранятся на сервере SmartPlayer.

  1. Локальное
  2. Хранилище типа AWS

Настройка виджета

Перенос виджетов

После оплаты виджета, он становится доступен в "галереи виджетов". Как только пользователь нажмёт клавишу "загрузить" начнёт свою работу cli - команда: ./cli.js widgets upload – cli команда которая выполняется на сервере. Это для системного администратора админа Виджеты мы должны сначала загрузить на наши хранилища. Мы выбираем папку на сервере и загружаем архивы с виджетами и запускаем через команду. Команда обрабатывает виджеты, переносит их на нужные хранилища и заставляет их корректно работать. После этого все клиентские приложения (фронты) т.е. личный кабинет – может увидеть список установленных виджетов и при желании пользователь может установить его себе. Если все установлено правильно в разделе меню «галерея виджетов» показывается весь пак установленных виджетов Можно кликнуть 2 раза на виджет и узнать о нем подробную информацию. Если клиента устраивает видежт он его загружает . после нажатия кнопки «загрузить» пользователей выбирает в какую папку ЛК установить виджет. Далее идём в контент и находим нужный виджет. Установка виджета это по идее копирование нашего виджета из нашего общего хранилища в хранилище конкретно этой компании. Установив виджет мы можем им пользоваться. С локальными серверами немного по другому: виджет загружается отдельно. Разница в том что подключается только 1 пользователь на сервер а не несколько. Галерея виджетов дает виджеты за оплату

Различия для онлайн и локальных серверов

  • Для онлайн серверов галерея виджетов работает по принципу хранилища сразу для нескольких клиентов. Любой клиент подключенный к этому серверу видит одинаковый набор виджетов и может их загрузить в свой ЛК.
  • Для локальных серверов галерея виджетов работает по схожему принципу. Только вместо несколько пользователей, на этом сервер всего один пользователь. Он также получает доступ ко всем оплаченным виджетам.