Перейти к содержимому

Оформление

Страница «Оформление» в интерфейсе администратора: тема портала (Строгий, Пейзаж, Сумерки, Фокус), режим (светлый, тёмный или как на устройстве), логотип организации (SVG или PNG до 200 КБ), его высота и акцентный цвет — пресет, свой или по умолчанию темы. Предпросмотр живой, «Применить» пишет событие в журнал аудита. Логотип показывается только на внешних страницах портала, имя продукта при этом уходит в подвал; интерфейс администратора всегда под именем продукта.

Настройки хранятся на узле (web.theme.dir, по умолчанию /var/lib/sspr/theme) и важнее умолчаний конфигурации (web.theme.name, web.theme.accent). Логотип отдаётся браузеру в песочнице (Content-Security-Policy: sandbox), а SVG с активным содержимым — скрипты, обработчики событий, внешние ссылки — не принимается вовсе: загрузка логотипа не должна быть способом выполнить код на странице смены пароля.

Шрифты (OFL) и фото темы «Сумерки» вкомпилированы в бинарь: портал не обращается за ними в интернет, потому что интернета в контуре может не быть. Авторы и лицензии — в /usr/share/doc/sspr/NOTICE, тексты лицензий шрифтов — в /usr/share/doc/sspr/licenses/.