Проект сделан с ипользованием шаблонизатора twig и сборщика vite
требуется версия node.js не ниже 18 для развертывания проекта
npm i
для запуска live server
npm run dev
для сборки
npm run build
├── dist/ # скомпилированный код проекта, готовый для размещения на сервере
├── public/ # шрифты, картинки, видео и тд
├── src/ # исходники
│ ├── components/ # подключаемые куски кода
│ ├── data/ # массивы данных для вывода значений в twig файлах
│ │ └── site.js # файл для вывода данных
│ ├── layouts/ # лейаут страниц
| ├── pages/ # подключаемые страницы
│ ├── scripts/ # js файлы
│ │ ├── index.js # точка входа js файлов, подключение стилей библиотек из node
│ │ └── common.js # js файлы проекта
│ ├── styles/ # scss файлы
│ │ ├── main.scss # точка входа scss файлов
| | ├──_mixins/ # миксины scss
| | ├──common/ # подключение шрифтов,css библилиотек
│ │ └── components/ # scss файлы проекта
└── vite.config.ts # конфигурационный файл vitejs
для сборки образа в докере
docker-compose build
перезапуск контейнера
docker-compose up -d