Есть ли плагин для галпа для добавления тега picture?

Да, существует плагин для Gulp.js, который позволяет добавлять тег <picture> в ваш HTML код. Этот плагин называется "gulp-picture".

"gulp-picture" - это плагин для Gulp.js, который автоматизирует процесс добавления тега <picture> в ваши HTML файлы. Тег <picture> является новым стандартом HTML5 и предназначен для обеспечения адаптивности и мультимедийного контента на веб-сайтах.

Для начала использования плагина "gulp-picture", вам необходимо установить его в вашем проекте. Для этого выполните следующую команду в командной строке, находясь в корневой папке вашего проекта:

npm install gulp-picture --save-dev

После установки плагина, вы можете приступить к его использованию в вашей сборке Gulp.js. Для этого добавьте следующий код в ваш файл "gulpfile.js":

const gulp = require('gulp');
const picture = require('gulp-picture');

gulp.task('add-picture', () => {
  return gulp.src('src/*.html')
    .pipe(picture())
    .pipe(gulp.dest('dist'));
});

gulp.task('default', gulp.series('add-picture'));

В этом коде мы создаем новую задачу Gulp.js с названием "add-picture". Далее мы указываем плагину "gulp-picture" обрабатывать все HTML файлы в папке "src", добавлять в них тег <picture>, а затем сохранять измененные файлы в папку "dist". Задача "add-picture" выполняется по умолчанию, когда запускается команда gulp в командной строке.

Теперь, когда вы запустите задачу Gulp.js, плагин "gulp-picture" будет обрабатывать все HTML файлы в папке "src" и добавлять тег <picture> в соответствии с настройками, указанными в файле "gulpfile.js".

Например, если у вас есть файл "index.html" в папке "src", содержащий следующий код без тега <picture>:

<img src="image.jpg" alt="My Image">

После выполнения задачи Gulp.js, содержимое файла "index.html" будет изменено следующим образом:

<picture>
  <source srcset="image.webp" type="image/webp">
  <source srcset="image.jpg" type="image/jpeg">
  <img src="image.jpg" alt="My Image">
</picture>

Здесь мы видим добавленные теги <picture>, <source>, которые позволяют браузеру выбирать наиболее подходящий вариант изображения в зависимости от его поддержки формата и размера экрана.

Таким образом, плагин "gulp-picture" значительно упрощает добавление тега <picture> в ваш HTML код с помощью Gulp.js, что позволяет легко создавать адаптивные и более гибкие веб-сайты.