веб-ui: знак «jb» стал единым для шапки, иконки вкладки и превью ссылки
- логотип сведён в web/static/logo.svg (буквы геометрией, оптическая центровка); прежний favicon с «play» убран - <head> шести страниц свёрнут в партиал head с og-мета; адреса абсолютные, база берётся из запроса, хост из недоверенного заголовка проверяется - растровые ассеты og-cover.jpg и apple-touch-icon.png собирает `task brand` из исходников web/*.html
This commit is contained in:
@@ -75,6 +75,25 @@ tasks:
|
||||
echo "$sum $file" | sha256sum -c -
|
||||
done < web/assets.manifest
|
||||
|
||||
brand:
|
||||
desc: 'Пересборка растровых брендовых ассетов из web/*.html (нужны chromium и magick; вручную, не в сборке)'
|
||||
deps: [assets]
|
||||
cmds:
|
||||
- |
|
||||
set -e
|
||||
command -v chromium >/dev/null || { echo "нет chromium — растр не собрать"; exit 1; }
|
||||
command -v magick >/dev/null || { echo "нет magick — растр не сжать"; exit 1; }
|
||||
mkdir -p tmp/brand
|
||||
chromium --headless=new --disable-gpu --hide-scrollbars \
|
||||
--screenshot=tmp/brand/og-cover.png --window-size=1200,630 \
|
||||
"file://$PWD/web/og-cover.html"
|
||||
magick tmp/brand/og-cover.png -strip -quality 90 web/static/og-cover.jpg
|
||||
chromium --headless=new --disable-gpu --hide-scrollbars \
|
||||
--screenshot=tmp/brand/touch-icon.png --window-size=180,180 \
|
||||
"file://$PWD/web/touch-icon.html"
|
||||
magick tmp/brand/touch-icon.png -strip web/static/apple-touch-icon.png
|
||||
echo "✓ web/static/og-cover.jpg, web/static/apple-touch-icon.png"
|
||||
|
||||
image:
|
||||
desc: 'Docker-образ из готового бинаря. Тег из $BUILD_ID (по умолчанию dev; роль app_image umbar передаёт свой). См. docs/adr local-image-build'
|
||||
deps: [build]
|
||||
|
||||
Reference in New Issue
Block a user