Учебный проект по вёрстке лендинга облачной игровой площадки. Использованные технологии: Pug, Scss, JavaScript, Bootstrap 5.
npm i
- gulp/config: снимаем "!" с keys и, если нужно, проставляем в нём API-key tinyPNG
- gulp/config: снимаем "!" с ftp и, если нужно, проставляем необходимые реквизиты
- кладём необходимые шрифты в src/fonts
- для сжатия через tinyPNG нарезаем картинки в папку src/img_raw
- кладём svg-иконки в src/icons
- кладём svg-фавиконку в src/favicon
- прочие необходимые файлы кладём в files
- подготавливаем файлы для дальнейшей вёрстки:
npm run prepare
npm run dev
- режим разработкиnpm run build
- сборка билда для продакшенаnpm run zip
- собираем проект в zip-архивnpm run deployFTP
- заливаем проект на FTPnpm run deployGH
- заливаем на Github Pages
- контентные данные - common/data.pug
- скелет разметки, содержимое head - common/layout.pug
- хедер, футер - common/{header, footer}.pug
- миксины: common/mixins.pug
- страницы: ./*.pug
- секции страниц: sections/*.pug
- далее как душа разгуляется
- style.scss - основной файл, подключение стилей
- _variables.scss - задаём глобальные переменные
- _globals.scss - глобальные стили, общие для всего проекта
- _mixins.scss - набор миксинов
- blocks - для общих блоков
- sections - для секций
- app.js - основной скрипт
- modules - доп. модули