Оформление
Платформу можно показывать под своим именем. Название, цвет, логотипы, значок и фон страницы входа задаются в Control Plane — для всей установки, а тенант может задать поверх них своё — для своих людей. Пока ничего не задано, порталы выглядят как ForgeVis.
Что настраивается
| Где видно | |
|---|---|
| Название | вкладка браузера, меню, страница входа, письма |
| Цвет бренда | кнопки, ссылки, выделение — в светлой и в тёмной теме |
| Логотип и логотип для тёмной темы | меню порталов, страница входа, письма |
| Значок | вкладка браузера, свёрнутое меню, приложение на телефоне |
| Фон страницы входа | за карточкой входа |
| Почта и страница поддержки | «О программе» и пункт «Поддержка» в меню портала тенанта |
Платформа и тенанты
- Оформление платформы задаёт администратор платформы в Control Plane, в разделе «Оформление». Оно действует везде: в Control Plane, в портале тенанта, на страницах входа и в письмах.
- Оформление тенанта задают владелец и администраторы тенанта в его портале, в разделе «Оформление». Оно ложится поверх оформления платформы и видно только людям этого тенанта. Из Control Plane тенантов не оформляют.
Пустое поле наследуется: у тенанта — от платформы, у платформы — от ForgeVis. Форма подписывает, что встанет вместо пустого поля; «Сбросить» у поля и «Сбросить всё» возвращают к унаследованному. Изменения сохраняются одной кнопкой, а предпросмотр сразу показывает обе темы.
Логотипы наследуются парой: если у тенанта есть свой логотип, логотип платформы не появится и в тёмной теме — там будет логотип тенанта, пока тенант не загрузит вариант для тёмной темы.
Цвет
Цвет задаётся один. Оттенок для тёмной темы и цвет текста на кнопках порталы подбирают сами, чтобы всё читалось: тёмно-синий в тёмной теме становится светлее, на светло-жёлтых кнопках текст тёмный.
Картинки
| Формат | Файл | Размер | |
|---|---|---|---|
| Логотип | PNG | до 512 КБ | широкий, на прозрачном фоне, высотой от 80 px |
| Логотип для тёмной темы | PNG | до 512 КБ | светлый вариант того же логотипа |
| Значок | PNG | до 256 КБ | квадратный, от 512 × 512 px |
| Фон страницы входа | JPEG, PNG или WebP | до 2 МБ | от 1920 × 1080 |
Формат проверяется по самому файлу, а не по его имени. SVG не принимается: это документ, который может выполнять скрипты. Картинки хранятся в базе платформы и попадают в её резервные копии.
Страница входа
/login— в оформлении платформы,/login/<slug>— в оформлении тенанта: на этот адрес ведёт приглашение пользователю тенанта. С неизвестным slug страница остаётся в оформлении платформы.- Когда на странице чужое название или логотип, под карточкой входа видна строка «Работает на ForgeVis».
Письма
Письмо с кодом и приглашение приходят в оформлении портала, куда они ведут: человеку тенанта — в оформлении тенанта, людям платформы — платформы. Вместо ForgeVis в письме название установки, вверху — её логотип, кнопка — в её цвете. Если задано название без логотипа, вверху письма стоит название.
Приложение на телефоне
Портал тенанта ставится на телефон как приложение — и называется так же, как тенант, с его значком и цветом. Ставят его со страницы входа тенанта или после входа. На Android и в Chrome на компьютере установленное приложение само подхватывает смену оформления — название и значок с подтверждения пользователя. На iPhone и iPad название и значок берутся в момент добавления на экран «Домой».
Порталы отдаются сразу в оформлении: вкладка, пока страница загружается, и превью ссылки в мессенджере показывают название установки, а не ForgeVis.
Поддержка и «О программе»
- Почту и страницу поддержки платформа задаёт в Control Plane — так тенанты знают, куда обращаться. Тенант может задать свои контакты для своих людей.
- В меню учётной записи есть «О программе»: название и логотип, портал и его версия, контакты поддержки. В портале тенанта есть ещё «Поддержка»: она открывает страницу поддержки, а без неё — письмо на почту поддержки.
Что нужно установке
Отдельных настроек нет. Если перед порталами стоит свой прокси, он должен пропускать запросы до 5 МБ: сохранение оформления с фоном страницы входа весит до трёх мегабайт. У nginx по умолчанию предел 1 МБ — для адресов порталов его поднимают:
nginx
client_max_body_size 5m;