<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.smartplayer.org/index.php?action=history&amp;feed=atom&amp;title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_%28%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%29%2Fen</id>
	<title>Галерея виджетов (системный администратор)/en - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.smartplayer.org/index.php?action=history&amp;feed=atom&amp;title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_%28%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%29%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_(%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80)/en&amp;action=history"/>
	<updated>2026-05-13T07:40:49Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_(%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80)/en&amp;diff=10050&amp;oldid=prev</id>
		<title>N.Bloshkin в 07:01, 28 августа 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_(%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80)/en&amp;diff=10050&amp;oldid=prev"/>
		<updated>2023-08-28T07:01:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 10:01, 28 августа 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Строка 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* To display the &amp;quot;Widget Gallery,&amp;quot; a special CLI command is used. It is configured only from a specific path:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* To display the &amp;quot;Widget Gallery,&amp;quot; a special CLI command is used. It is configured only from a specific path:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/home/smartplayer/smartplayer/backend/app&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/home/smartplayer/smartplayer/backend/app&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At this location is a script called: &amp;lt;code&amp;gt;cli.js&amp;lt;/code&amp;gt;. Inside this script is the command to download: &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At this location is a script called: &amp;lt;code&amp;gt;cli.js&amp;lt;/code&amp;gt;. Inside this script is the command to download: &amp;lt;code&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/cli.js widgets upload&lt;/ins&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* As a result, a &amp;quot;Widget Gallery&amp;quot; section will appear in the user&amp;#039;s account.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* As a result, a &amp;quot;Widget Gallery&amp;quot; section will appear in the user&amp;#039;s account.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Note|Personal account version for &amp;quot;Widget Gallery&amp;quot; functionality - ver. 2.136.2&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Note|Personal account version for &amp;quot;Widget Gallery&amp;quot; functionality - ver. 2.136.2&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_(%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80)/en&amp;diff=10046&amp;oldid=prev</id>
		<title>N.Bloshkin: Новая страница: «=== &#039;&#039;&#039;Configuration Process&#039;&#039;&#039; === {{Note|Without performing the initial setup, the user won&#039;t see the &quot;Widget Gallery.&quot;|warn}} * Widget archives are uploaded to the client&#039;s server. The goal for the system administrator on the SmartPlayer side is to place the widget archives in the most convenient manner. When copying, it&#039;s crucial to provide the correct path. * Afterward, return to the cloud server and navigate to the SmartPlayer folder. Locate the &quot;Widge...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%93%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D0%BE%D0%B2_(%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80)/en&amp;diff=10046&amp;oldid=prev"/>
		<updated>2023-08-28T06:55:57Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «=== &amp;#039;&amp;#039;&amp;#039;Configuration Process&amp;#039;&amp;#039;&amp;#039; === {{Note|Without performing the initial setup, the user won&amp;#039;t see the &amp;quot;Widget Gallery.&amp;quot;|warn}} * Widget archives are uploaded to the client&amp;#039;s server. The goal for the system administrator on the SmartPlayer side is to place the widget archives in the most convenient manner. When copying, it&amp;#039;s crucial to provide the correct path. * Afterward, return to the cloud server and navigate to the SmartPlayer folder. Locate the &amp;quot;Widge...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== &amp;#039;&amp;#039;&amp;#039;Description of the situation&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
SmartPlayer, as a platform, offers a vast range of functionalities. Users can explore all the capabilities within their personal accounts. If a user wishes to expand the platform&amp;#039;s capabilities, they can make use of widgets. To store and provide widgets in one centralized location, the &amp;quot;Widget Gallery&amp;quot; was created.&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Functionality Benefits&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Currently, users can obtain widgets by directly requesting them from SmartPlayer. To streamline widget management, simplify access, and automate the process, the &amp;quot;Widget Gallery&amp;quot; was established.&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Technical Implementation:&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
{{Note|The client-side system administrator should already have the SmartPlayer server installed.|warn}}&lt;br /&gt;
{{Note|Supported Archive Formats: RAR|warn}}&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Widget Storage&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Initially, all widgets are stored on the SmartPlayer server. After payment, the widgets are transferred to client-side storage, which can be of two types:&lt;br /&gt;
# Local Storage&lt;br /&gt;
# AWS Storage&lt;br /&gt;
{{Note|Amazon Web Services (AWS) is a set of cloud services provided by Amazon. The term &amp;quot;cloud&amp;quot; implies that all these services operate on Amazon&amp;#039;s servers located around the world, eliminating the need for clients to have their own hardware to utilize these services.|warn}}&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Widget setup&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Moving Widgets&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
After purchasing a widget, it becomes available in the &amp;quot;Widget Gallery.&amp;quot; Once the user clicks the &amp;quot;Upload&amp;quot; button, the CLI (Command Line Interface) command will begin its operation: ./cli.js widgets upload - this command is executed on the server.&amp;lt;br&amp;gt;&lt;br /&gt;
This command transfers the widget archive from our server to the user&amp;#039;s server. It handles the widgets, moves them to the appropriate storage, and ensures their proper functionality.&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Configuration Process&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
{{Note|Without performing the initial setup, the user won&amp;#039;t see the &amp;quot;Widget Gallery.&amp;quot;|warn}}&lt;br /&gt;
* Widget archives are uploaded to the client&amp;#039;s server. The goal for the system administrator on the SmartPlayer side is to place the widget archives in the most convenient manner. When copying, it&amp;#039;s crucial to provide the correct path.&lt;br /&gt;
* Afterward, return to the cloud server and navigate to the SmartPlayer folder. Locate the &amp;quot;Widgets&amp;quot; section and move all the archives into one folder. All the folders are located at the path: &amp;lt;code&amp;gt;home/smartplayer/smartplayer&amp;lt;/code&amp;gt;. &lt;br /&gt;
* To display the &amp;quot;Widget Gallery,&amp;quot; a special CLI command is used. It is configured only from a specific path:&lt;br /&gt;
&amp;lt;code&amp;gt;/home/smartplayer/smartplayer/backend/app&amp;lt;/code&amp;gt;.&lt;br /&gt;
At this location is a script called: &amp;lt;code&amp;gt;cli.js&amp;lt;/code&amp;gt;. Inside this script is the command to download: &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* As a result, a &amp;quot;Widget Gallery&amp;quot; section will appear in the user&amp;#039;s account.&lt;br /&gt;
{{Note|Personal account version for &amp;quot;Widget Gallery&amp;quot; functionality - ver. 2.136.2&amp;lt;br&amp;gt;&lt;br /&gt;
Server version for &amp;quot;Widget Gallery&amp;quot; functionality - ver. 2.132.18.|warn}}&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;What the User Sees:&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
After the command triggers within the client application, the user can see the installed widgets inside the &amp;quot;Widget Gallery&amp;quot; and can download them.  &lt;br /&gt;
The user can install a needed widget in two ways:&lt;br /&gt;
# Installation through the special &amp;quot;Download&amp;quot; button within the &amp;quot;Widget Gallery.&amp;quot;&lt;br /&gt;
# Installation through the special &amp;quot;Download&amp;quot; button while working with content.&lt;br /&gt;
[[File:Кнопка загрузки.png|thumb|center| Download button location|300px]]&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Differences for Online and Local Servers:&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
* For online servers, the widget gallery functions as a shared storage for multiple clients. Any client connected to this server sees the same set of widgets and can download them to their personal account.&amp;lt;br&amp;gt;&lt;br /&gt;
* For local servers, the widget gallery works on a similar principle. However, instead of multiple users, there&amp;#039;s only one user on this server. They also gain access to all the purchased widgets.&lt;br /&gt;
[[File:Схемы.png|thumb|center| Server operation scheme|300px]]&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Final Result&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
The user can easily and conveniently install widgets using the &amp;quot;Widget Gallery.&amp;quot;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
</feed>