IS-Media версия 0.2.2
Изменения:
- все шрифты, которые могут использоваться в дизайнере сценариев, должны быть явно подключены на сервере
- файлы используемых шрифтов включаются в состав сценария и загружаются на устройства
- в дизайнере сценариев добавлена возможность задания курсивного шрифта
- изменена минимальная версия NodeJS для сервера на 8.4.0
- дополнено руководство по установке сервера в части настройки шрифтов.
Настройка подключаемых шрифтов на сервере:
Скопировать файлы шрифтов в папку “assets/fonts” на сервере. Поддерживаются шрифты формата TrueType (.ttf).
В файле конфигурации сервера (config.json) редактировать раздел “fonts”.
Для каждого шрифта указать параметры:
name - имя шрифта, допустимы только латинские буквы, цифры, символы “ “, “_“, “-“, “(“, “)”
styles.regular - имя файла (без пути) для основного стиля шрифта
styles.bold - имя файла (без пути) для полужирного стиля шрифта (опциональный параметр)
styles.italic - имя файла (без пути) для курсивного стиля шрифта (опциональный параметр)
styles.boldItalic - имя файла (без пути) для полужирного курсивного стиля шрифта (опциональный параметр)
Пример:
“fonts”: [
{
“name”: “Arial”,
“styles”: {
“regular”: “arial.ttf”
}
},
{
“name”: “Roboto”,
“styles”: {
“regular”: “Roboto.ttf”,
“bold”: “Roboto-Bold.ttf”
}
}
]
После изменения файла конфигурации необходимо перезапустить сервер.
Лицензии на шрифты:
В текущую сборку включен ряд “стандартных” платных шрифтов (Arial, Times New Roman и т.д.) только для демонстрационных целей.
Для распространения ПО, использующего в своем составе файлы данных шрифтов требуется покупка лицензии на каждый шрифт.
Как альтернатива – использование бесплатных шрифтов, например Google Fonts.
Определение конечно состава шрифтов и покупка лицензий на них лежит в сфере ответственности Заказчика.
Переход с версии 0.2.1 на 0.2.2:
Переустановить сервер (сохранить папку data). Базу данных (MySQL) и медиаплееры под Andriod обновлять не требуется.
Для всех существующих сценариев сделать следующее:
1) Открыть сценарий в дизайнере
2) Для всех элементов типа “текст” и “кнопка” выбрать из списка новый шрифт
3) Сохранить сценарий
4) Опубликовать сценарий
Если попытаться опубликовать сценарий, в котором используется шрифт, которого нет на сервере, то будет выдано соответствующее сообщение об ошибке.