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

Материал из SmartPlayer
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
== '''Описание ситуации''' ==
== '''Описание ситуации''' ==
SmartPlayer имеет огромный функционал. Со всем базовым функционалом пользователь может работать в своём "Личном кабинете". Но расширить возможности для пользования можно с помощью виджетов. Теперь все виджеты можно найти в "Галерее виджетов".
SmartPlayer как платформа имеет огромный функционал. Со всеми возможностями пользователь может ознакомиться в личном кабинете. Если пользователю хочется расширить возможности платформы, он использует виджеты. Для хранения и предоставления виджетов в одном месте была создана "Галерея виджетов".
== '''Решение''' ==
=== '''Полезность функционала''' ===
Это хранилище может быть как локальным, так и хранилищем типа AWS.
Пользователь на данный момент может получить виджет, но только напрямую запросив его у 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. Для облегчения работы с виджетами, более простого получения доступа и автоматизации процесса была создана "Галерея виджетов".

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

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

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

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

Первоначально все виджеты хранятся на сервере SmartPlayer. После оплаты виджета, он переносится в хранилище пользователя. Эти хранилища могут быть двух видов:

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

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

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

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

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

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