Брендирование Smart Launcher
Обратите внимание! Функция доступна только для STB семейства MAG, работающих под управлением ОС Linux.
- Мета-пакет приложений определяет набор и порядок приложений в главном меню.
- Тема позволяет изменить цвет, фон, размеры визуальных элементов приложений и шрифтов.
- Конфигурация лаунчера позволяет установить логотип и сформировать набор категорий в главном меню (стандартные категории - Media, Apps, Games).
Брендирование Ministra TV platform осуществляется двумя способами:
- Создание/модификация темы, мета-пакета приложений, изменение конфигурации лаунчера. 
- Ручная замена картинок по определенным путям, редактирование цветов в CSS файлах темы, установка собственного набора приложений через Административную панель Ministra. 
В данном документе встречается сокращение "{0}"- текущая высота экрана (1080, 720, 576, 480), подставляется в зависимости от разрешения, установленного на устройстве.
Мета-пакет приложений
Набор и порядок приложений определяется в мета-пакете, согласно его зависимостям в файле 
    
Для того, чтобы изменить набор и порядок приложений в главном меню, необходимо разработать свой мета-пакет приложений или отредактировать список в фирменном мета-пакете вручную.
Для разработки собственного мета-пакета мы рекомендуем использовать исходные файлы нашего фирменного мета-пакета.   
 
Как разработать и активировать свой мета-пакет используя стандартный мета-пакет:
- В файле - package.json измените название пакета- stalker-apps-base на собственное.
- Укажите название мета-пакета в конфигурационном файле custom.ini . ( значение поля - launcher_apps_base_metapackage ).
- Опубликуйте пакет с помощью системы npm. В каталоге этого пакета выполните команду - npm publish 
- Установите опубликованный пакет через административную панель . Подробнее см. здесь. 
Для редактирования фирменного мета-пакета перейдите в административную панель и выполните следующие действия:
1. Откройте вкладку Приложения.
2. Выберите Приложения Smart Launcher.
3. Нажмите Список установленных и выберите Сохранить список.
4. Отредактируйте сохраненный список (измените порядок приложений, удалите приложения, добавьте собственный набор приложений).
5 . Нажмите  Список установленных  и выберите  Загрузить список .
6. Нажмите кнопку  Выбрать файл , загрузив отредактированный вами список приложений.
7. Нажмите  Отправить . 
Если вы добавили собственные приложения при редактировании списка, их необходимо опубликовать на npm-сервере. В каталоге пакета выполните команду
npm publish
Темы приложений Ministra TV platform 5.x
В мета-пакете stalker-launcher-base содержатся следующие темы:
- Stalker 5x - graphite (magcore-theme-graphite)
- Stalker 5x - chocolate (magcore-theme-chocolate)
Для изменения внешнего вида темы, создайте свою тему или модифицируйте установленную.
Для поддержки совместимости разных версий приложений и тем выработан стандарт темы. Стандарт темы - набор CSS классов, необходимых для корректного отображения приложений.
  
Стандарт темы описан в npm-пакете 
    
Создание темы
 Для создания своей темы с использованием только CSS, достаточно опубликовать npm-пакет, с рекомендуемым префиксом magcore-theme- , в котором должно быть четыре CSS-файла: 
    
Эти файлы должны соответствовать требованиям стандарта темы текущей версии. Для просмотра текущей версии стандарта перейдите в административную панель и отфильтруйте приложения по типу Системные. Версия пакета magcore-theme и будет текущей.
Исходные файлы любой темы предоставляются посредством запроса в поддержку по e-maile: support@infomir.eu.
Модификация существующей темы
Упрощенный вариант кастомизации темы - ручной. Для замены цветовой гаммы приложений вручную замените значения цветов в CSS файлах.
Пример пути к теме: 
    
В корне темы лежит файл, отвечающий за фон темы: 
    
Цвета оформляются в HEX формате. Например, синий фон фокусной кнопки темы Stalker 5x - graphite имеет значение "#2c60c6".
Обратите внимание, если вы кастомизировали тему, то необходимо отключить автообновление. В противном случае, после обновления темы модификацию необходимо повторить.
Структура путей файлов
Все пакеты по умолчанию располагаются в каталоге 
    
После установки в этом каталоге появятся каталоги с именами пактов. В этих каталогах пакетов будут каталоги с их версиями, в которых и будут находится файлы приложений.
Пример полного пути к содержимому пакета для  tv  версии  1.2.4 : 
    
где 
magcore-app-tv- название пакета.
Базовая информация об иконках
Иконки приложений отображаются в главном меню, списке менеджера задач и при загрузке приложения.
Все иконки задекларированы в файле 
    
Путь к иконкам по умолчанию относительно содержимого пакета: 
    
Пример полного пути к иконкам: 
    
Иконки имеют два состояния: обычное и активное (иконка в фокусе).
Размеры иконок для различных размеров экрана   
  
| 480 | normal - 64x64, active - 96x96 | 
| 576 | normal - 80x80, active - 120x120 | 
| 720 | normal - 100x100, active - 150x150 | 
| 1080 | normal - 150x150, active - 225x225 | 
Брендирование главного меню
Список доступных для брендирования элементов в главном меню:
- Логотип. 
- Список категорий (стандартный набор категорий - Media, Apps, Games). 
Пакет лаунчера называется 
    
Файл конфигурации лаунчера находится по следующему пути: 
    
Для смены логотипа нужно положить в каталог 
    
Если имя файла не подходит, в конфигурации надо изменить строчку 
    
Отображение приложений в главном меню, при изменении списка категорий, не гарантируется из-за возможного исчезновения целого набора соответствующей категории. Список содержится в поле "categories". Пример категории:
{
   "name": "Media",
   "icons": "img/{0}/icons/media.png"
} 
   где 
name- имя категории, которое используется в нижнем регистре для сортировки приложений по этой категории (приложение с типом "media" попадет в этот набор). 
icons- шаблонный путь к иконке приложения.
Существует два варианта применения собственной конфигурации:
- В опциях пакета задать путь к конфигу. Опции пакета указываются в административной панели Ministra. 
- Заменить файл конфигурации лаунчера на свой. 
Обратите внимание, если вы кастомизировали лаунчер, то необходимо отключить автообновление. В противном случае, после обновления лаунчера замену файла конфигурации необходимо повторить.
Кастомизация иконок
Вариант 1
Замените иконки вручную. Путь к иконкам описан выше.
Обратите внимание, если вы кастомизировали иконки, то необходимо отключить автообновление. В противном случае, после обновления приложения замену иконок надо повторить.
Вариант 2
  
1. Добавьте собственное приложение со своими иконками. Для этого замените в стандартном приложении иконки на свои и опубликуйте под другими именем.
2. Удалите стандартное приложение.

