Files
site-portfolio/public/assets
root daa623fe73 feat(mesh-bg): fade-in шейдера фона + modulepreload графа
- canvas стартует с opacity:0 и плавно проявляется (0.9s) при .is-ready
- initPageMeshShader ставит is-ready после первого кадра
- modulepreload page-mesh-shader.js для параллельной загрузки с main.js
- пересборка страниц (build:pages)
2026-09-24 21:37:40 +02:00
..

Статические ассеты (public/assets)

Картинки, видео и прочие файлы для сайта лежат здесь, в подпапках по проекту (template-elements-demo/, ai-platform-primo-rpa/, shared/icons/ и т.д.).

Сборка страниц (npm run build:pages) не копирует ассеты из других каталогов — только HTML из src/pages + partials. Этот каталог поддерживается вручную (или отдельными скриптами вроде оптимизации изображений).

WebP из PNG/JPEG

Из корня репозитория:

npm run optimize-images -- public/assets/имя-папки

Подробности: docs/image-optimization.md.