Gulp сборка для верстки сайтов. Ускоряем процесс верстки сайтов. Обновление 2024

Gulp сборка для верстки сайтов. Обновление Gulp сборки. В этом видео я презентую обновленную сборку для HTML верстки сайтов. Улучшена работа с графикой. Лучшее качество при оптимизации.
Что добавлено:
- Умеет автоподключать webp формат в т.ч. и для retina графики.
- Собирает SVG спрайты.
- Производит автогенерацию и автоподключение шрифтов.
- Автозамена путей в html и scss.
- Исправлен баг с ошибкой при при разрыве строки в теге img.
Стартовый проект для html верстки. Добавлена документация по сборке и SCSS сниппеты для более быстрой верстки.
Готовый код сборки: t.me/+9XtDDNBdHAk4Yjhi (пост за 5 марта 2024)
Чат верстальщиков ВебКадеми: t.me/+QAxmsKj2HyWfEKzz
Первая часть с подробным описанием как создается Gulp сборка: • Gulp сборка - полная и...
Ролик по CSS сниппетам: • CSS сниппеты для ускор...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
💻 Бесплатный курс "Создай свой первый сайт на HTML5 и CSS3"
От установки редактора, до публикации в сети.
👉 Получить уроки, конспекты, макет и код из уроков: webcademy.ru/htmlsite/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
💻 Курс по созданию и верстке сайтов: webcademy.ru/htmlstart/
Обучение с наставником, 3 месяца, результат, гарантия.
Научим создавать веб-сайты и зарабатывать на этом.
Старт обучения: 01 Июля 2024 года.
💻 Курс "Frontend разработчик. JavaScript + React": webcademy.ru/jscourse/
Обучение с наставником, 3 месяца, результат, гарантия.
Старт обучения: 03 Июня 2024 года.
💻 Курс "Разработка сайтов на PHP + MySQL":
webcademy.ru/phpcourse/
Создание сайтов с системой управления.
Присоединиться к курсу можно прямо сейчас.
🏁 Обучение с нуля
💁‍♂️ Обучение с наставником
🎯 Доведение с нуля до результата
🏢 Помощь с трудоустройством
💵 Поможем взять первый заказ на фрилансе
💳 возможна рассрочка
💳 если курс не понравится, вернём деньги в первую неделю
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
💈 Сайт школы ВебКадеми: webcademy.ru/
💈 Вступайте в группу Вконтакте: webcademy
💈 Подписывайтесь на Telegram: t.me/webcademynews
ТАЙМ КОДЫ:
00:00 Введение
00:56 Начало. Подготовка. Установка
06:04 Запуск сборки
08:06 Контейнеры
10:36 Быстрые медиа запросы
17:05 Фоновые изображенияв SCSS
21:52 Автоисправление путей в HTML и SCSS
24:23 Генерация SVG спрайтов
33:44 Оптимизация графики
41:03 Авто-конвертация и авто-подключение шрифтов
45:39 Gulp file include
47:11 Типограф
48:17 Сниппеты
54:00 Где скачать сборку.

Пікірлер: 49

  • @neleaonila2191
    @neleaonila21913 ай бұрын

    Я с наслаждением вкушаю плоды ваших экспериментов и исследований. Я даже не знаю, каким мерилом мерить мою благодарность за ваш труд.

  • @beegoodb1213
    @beegoodb12133 ай бұрын

    Спасибо за дополнение к предыдущему уроку. Желаю вам продвижения канала. Среди всего того контента по веб разработке что я просмотрел на ютубе за последние полтора года, считаю ваши уроки лучшими. Однозначно заслуживаете большей аудитории!

  • @sirflexsir1437
    @sirflexsir14373 ай бұрын

    Сборка огонь 👍 Единственное, что подправил это перевел на импорты и добавил возможность заливать фалы на хостинг по ftp ( vinyl-ftp , gulp-util)

  • @alEL321
    @alEL3212 ай бұрын

    Отличная сборка!)

  • @user-fv8gu4nb6o
    @user-fv8gu4nb6oАй бұрын

    Спасибо огромное за ваш труд! И сборка, и видео очень крутые, понятные даже для новичков. Хотела узнать, пользуетесь ли вы critical css для оптимизации и можно ли его как-то подключить к этой сборке?

  • @WebCademy

    @WebCademy

    Ай бұрын

    Здравствуйте. Спасибо за комментарий. Не пользуюсь. Можно поискать плагин на npm: mscharl.github.io/gulp-critical-css/

  • @beegoodb1213
    @beegoodb12133 ай бұрын

    Юрий здравствуйте, gulp-changed и в принципе некие другие пакеты получившие обновления за последние 4 месяца на npmjs больше не используют метод require() а импортятся, как использовать новый подход?

  • @WebCademy

    @WebCademy

    3 ай бұрын

    Здравствуйте. Перепишите все подключения на import, те пакеты что не заработают - либо обновите, либо найдите альтернативные, чтобы работали на import. Проверьте что все работает.

  • @user-wk6yk7xf6z
    @user-wk6yk7xf6z2 ай бұрын

    Классная сборка только не подскажете где можно почитать про автодополнение путей Решение от подписчика Max Voron. Не получается добиться корректной работы если добавляешь в папку HTML другую папку с файлом HTML и в файле ставишь ссылку на CSS

  • @WebCademy

    @WebCademy

    2 ай бұрын

    ТА Здравствуйте. Там сделана замена путей через регулярные выражения. Возможно для CSS надо настроить отдельно. Базово CSS подключается в основном файле и работает нормально.

  • @valerakozhura2544
    @valerakozhura2544Ай бұрын

    Я правильно понял, что для всех картинок теперь обязательно два варианта: 1х и 2х? я попробовал просто подключить картинку с одним форматом 1x, но какая-то библиотека создающая picture создала конечно srcset под webp x2, затем браузер посмотрев на мой 3k экран естесственно отдал приоритет ретине х2, а тут бамс, такой картинки нету)) Можно ли как-то вставлять картинки чтоб к ним не применялся picture?

  • @WebCademy

    @WebCademy

    Ай бұрын

    Обязательно сохранять в 1 и 2x. Это нормально для современной верстки. Либо перенастроить сборку, конфиги или другие пакеты.

  • @valerakozhura2544

    @valerakozhura2544

    Ай бұрын

    @@WebCademy спасибо за ответ!

  • @user-rk1nn9xi7o
    @user-rk1nn9xi7o2 ай бұрын

    Поправьте ссылу на сборку под видео. Ведет на первую версию.

  • @SergiyPolar
    @SergiyPolar2 ай бұрын

    Доброго времени суток. В сборке папка docs переносится из папки src при работе со сборкой и в готовый проект (в папки build и docs)

  • @user-wq3po9si9i

    @user-wq3po9si9i

    2 ай бұрын

    return gulp.src(['./app/html/**/*.html', '!./app/html/blocks/*.html', '!./app/html/docs/*.html'])

  • @SergiyPolar

    @SergiyPolar

    2 ай бұрын

    @@user-wq3po9si9i для меня это не проблема, а вот остальные могут быть неприятно удивлены

  • @foodreria7438
    @foodreria74383 ай бұрын

    У меня такой вопрос, gulp-plumber и gulp-notify работают в html? Не могу никак спровоцировать ошибку.

  • @WebCademy

    @WebCademy

    3 ай бұрын

    Работают.

  • @user-wq3po9si9i
    @user-wq3po9si9i2 ай бұрын

    Подскажите как к сборке подключать к примеру swiper?

  • @WebCademy

    @WebCademy

    2 ай бұрын

    В первом видео показывал. Также на канале есть два стрима в которых мы верстали на Сборке. 1) kzread.info/dash/bejne/n5t_r8l-Y8_cmaw.html&ab_channel=%D0%92%D0%B5%D0%B1%D0%9A%D0%B0%D0%B4%D0%B5%D0%BC%D0%B8%7C%D0%AE%D1%80%D0%B8%D0%B9%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9 2) kzread.info/dash/bejne/mJtkzs9xm7K7h7Q.html&ab_channel=%D0%92%D0%B5%D0%B1%D0%9A%D0%B0%D0%B4%D0%B5%D0%BC%D0%B8%7C%D0%AE%D1%80%D0%B8%D0%B9%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9

  • @blackout1819
    @blackout18192 ай бұрын

    Если мне нужно, чтобы была страничка, к ней подключены другие блоки html, а к ним ещё другие блоки html и именно в такой иерархии. И их много. Мне всё совать в папку blocks?

  • @WebCademy

    @WebCademy

    2 ай бұрын

    Да, в се в папке blocks. В ней вы можете создавать другие под-папки и организовывать проект удобным для себя образом.

  • @dokers2084
    @dokers20843 ай бұрын

    Объясните новичку, для чего мне к примеру в своем пет проекте на реакте устанавливать сборщик вебпак или галп? Все ведь и так работает, и файлы организовал как обычно по compontents, pages и тд.

  • @WebCademy

    @WebCademy

    3 ай бұрын

    Если у вас проект на React то и не нужно. У вас там своя сборка на CRA или Vite.

  • @arhfallen6792

    @arhfallen6792

    14 күн бұрын

    @@WebCademy если пет проект, то исключительно Vite, CRA больше не поддерживается

  • @user-ni7qz5te3k
    @user-ni7qz5te3k18 күн бұрын

    Юрий а как очистить сборку от старых проектов

  • @WebCademy

    @WebCademy

    18 күн бұрын

    Для нового проекта заново копировать сборку, брать ее стартовый шаблон, делать npm i и разрабатывать.

  • @Clay286
    @Clay286Ай бұрын

    Добрый день! Спасибо за классную сборку и множество полезных фич! Помогите, пожалуйста, решить ошибку в плагине imagemin: Message: The system cannot find the path specified. Details: errno: ENOENT syscall: spawn C:\Users\.... ode_modules\cwebp-bin\vendor\cwebp.exe Я попробовал переустановить модуль gulp-imagemin@7.1.0, или установить cwebp-bin, ибо в модуях действительно нет папки vendor, но всё закончилось ошибками

  • @WebCademy

    @WebCademy

    Ай бұрын

    У вас проблема с готовой сборкой из архива, или при установке плагина самостоятельно? Если ставите его сами, то возможно устанавливаете другую версию (по умолчанию самая последняя) и в ней могут быть другие настройки для использования. Рекомендую взять готовую сборку из нашего Telegram канала.

  • @sad_gary
    @sad_gary2 ай бұрын

    у меня почему-то не хочет заменять img на webm при запуске gulp docs 😐при чем не ошибок, ничего не вылетает, просто не вносит изменения в html файл

  • @WebCademy

    @WebCademy

    2 ай бұрын

    В html должна быть замена, он дописывает тег picture в html. Попробуйте последнюю 03 версию в канале.

  • @sad_gary

    @sad_gary

    2 ай бұрын

    @@WebCademy здравствуйте юрий) так я ее как раз и пробую) в ней у меня эта проблема, сборка как будто просто пропускает плагин gulp-webp-retina-html. проблема в тои что терминал даже ошибку не выдает, как быдто все так и надо... я уже проверил на сайте npm, но тщетно

  • @sad_gary

    @sad_gary

    2 ай бұрын

    @@WebCademy я уже добавил настройки checkExists: true, noWebp: false но это не помогло, думал в этом проблема... по итогу он просто не добавляет теги pictures и sourse ((

  • @sad_gary

    @sad_gary

    2 ай бұрын

    @@WebCademy при этом прописывал картинку так же тегом img как у вас ввидео, все как говорится по инструкуии не отходя в сторону

  • @sao4227

    @sao4227

    9 күн бұрын

    @@sad_gary вы исправили ошибку?

  • @artembats
    @artembats29 күн бұрын

    Пути переписываются таким образом, что в любом случае указывают на корень проекта, а как быть если структура проекта многоуровневая, допустим /html/catalog/example/index.html? Как сделать так, чтобы во вложенных каталогах пути прописывались в обратную сторону ../../? (ง ͠° ͟ل͜ ͡°)ง

  • @WebCademy

    @WebCademy

    29 күн бұрын

    Как вариант можно убрать автоисправление путей, и самостоятельно всегда указывать корректные, те пути которые нужны для каждой конкретной страницы.

  • @artembats

    @artembats

    29 күн бұрын

    @@WebCademy Спасибо! Завелось!

  • @user-jx6wl1in6b
    @user-jx6wl1in6b3 ай бұрын

    Отличная сборка. Однако у мня возникла ошибка в работе таска images:docs : Error: EINVAL: invalid argument, mkdir 'D:\Projects\gulp-start-2\.webpD:\Projects\gulp-start-2\src\img' помогите решить)

  • @user-wq3po9si9i

    @user-wq3po9si9i

    2 ай бұрын

    Решается просто - вместо: './src/img/**/*' , нужно писать './src/img/**/*.*'

  • @user-fh2gx9uk5w

    @user-fh2gx9uk5w

    Ай бұрын

    @@user-wq3po9si9i подскажите новичку, почему вообще возникла такая ошибка? есть разница между тем чтобы указать любой файл и любой файл с любым расширением? И как вы поняли, что проблема в этом?

  • @sao4227

    @sao4227

    9 күн бұрын

    ​@@user-wq3po9si9i подскажите пожалуйста где именно это писать

  • @PersonalOneMind
    @PersonalOneMind3 ай бұрын

    Как расказанное в этом часовом видео связано с "Gulp сборка для верстки сайтов."? "Ускоряем процесс верстки сайтов", согласен, процесс верстки ускоряется на чуть чуть, но при чем тут Gulp? За 55 минут лишь единожды сказано про Gulp - автоматическое создание файла для подключения шрифтов...

  • @beegoodb1213

    @beegoodb1213

    3 ай бұрын

    В начале видео автор говорит о том что это дополнение к предыдущему уроку и само видео является обзором на то как предыдущая сборка была доработана и о том как ей пользоваться.

  • @PersonalOneMind

    @PersonalOneMind

    3 ай бұрын

    @@beegoodb1213 так это не доработка сборки, это обычная работа с предпроцессором SASS\SCSS. К сборке это ни как не относится=) А в названии ролика на первом месте "Gulp сборка для верстки сайтов". Представляю анархию если бы в составе колбасы, на первом месте писали бы вода, крахмал, а мясо на последнем. Не знаю как остальные, но я привык читать состав и описание чего либо, когда всё идёт по убыванию. Ведь в ролике про Gulp реально не больше 2 минут из 55...

  • @WebCademy

    @WebCademy

    3 ай бұрын

    Как насчет svg спрайтов? Сжатие графики при продакшн сборке. Ну и в целом использование gulp-file-include и scss. Также ускорение идет за счет миксинов и сниппетов, и готовых классов, которые добавлены в данный стартовый шаблон. Это продолжение, есть первый ролик где больше тех части по настройке gulp.

  • @mykytav

    @mykytav

    Ай бұрын

    Такое чувство , что вы написали свой комментарий лижбы не молчать.

Келесі