Я ещё толком не успел втянуться в работу с сайтом, а рутина уже дала о себе знать. Особенно это почувствовалось на подготовке изображений для статей и категорий — этот процесс быстро превратился в цепочку однотипных действий: разные размеры, форматы, папки, имена файлов.

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

Проблема: из одного изображения — целый набор файлов

Для каждой статьи и категории на сайте мне нужно:

  • основное изображение;
  • превью;
  • картинка для соцсетей (OG);
  • а для категорий — ещё и баннер и иконка.

По сути, всё начинается с одного мастер-изображения, из которого затем нужно получить набор файлов разных размеров и каждый раз раскладывать их по нужным папкам.

Делать это вручную — значит снова и снова открывать редактор, кадрировать, сохранять, переименовывать, переносить. Можно. Но довольно быстро понимаешь: на это уходит слишком много сил и времени.

Скрипт как основа автоматизации

Первым шагом стал скрипт, который автоматизирует саму механику работы с изображениями.

Он берёт одно мастер-изображение, автоматически создаёт нужные размеры, сохраняет их с правильными именами и раскладывает по папкам.

Так рутинная часть — обработка и сохранение файлов — ушла на сторону машины. Осталось только правильно запускать этот процесс.

Новая задача: как удобно управлять скриптом

Довольно быстро выяснилось, что команда для запуска скрипта получается не самой простой: нужно указывать тип обработки, имя файла, алиас, параметры эффектов.

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

Скрипт отлично справлялся с обработкой изображений, но сам процесс подготовки команды всё ещё оставался ручным и не очень надёжным. Значит, и эту часть тоже нужно было привести в систему.

Решение: конструктор команды в Google Таблицах

Так появилась идея сделать Excel / Google-таблицу, которая станет интерфейсом к скрипту.

В итоге получился файл, где:

  • выбираешь тип обработки: статья или категория;
  • указываешь имя мастер-файла (обычно заданное по умолчанию);
  • выбираешь формат;
  • вставляешь SLUG (алиас);
  • для категории — выбираешь пресет эффектов.

А на выходе:

  • автоматически формируется готовая команда для запуска;
  • показывается статус: ГОТОВО или ОШИБКА;
  • если что-то не заполнено — появляется подсказка, что именно нужно указать.

Фактически процесс стал таким:

  1. Заполнил поля.
  2. Скопировал готовую строку.
  3. Вставил в командную строку.
  4. Запустил.

И всё — без вспоминания параметров и без риска допустить глупую ошибку.

Что в итоге получилось

Связка из скрипта и таблицы дала именно то, что хотелось получить:

  • одно мастер-изображение → весь нужный набор файлов;
  • автоматическую генерацию размеров;
  • автоматическую раскладку по папкам;
  • минимум ручных действий;
  • меньше ошибок;
  • заметную экономию времени — раньше это десятки ручных операций и несколько проходов по редактору. Теперь — один мастер-файл и одна команда.

Такой подход оказался удобен не только для изображений — по той же логике можно автоматизировать и другие повторяющиеся задачи в работе с сайтом.

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

Про роль искусственного интеллекта

Искусственный интеллект в этом проекте стал для меня не просто помощником, а полноценным рабочим инструментом. С его помощью я быстрее находил решения, проверял гипотезы и собирал систему из разных частей в единое целое.

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

В итоге

Сейчас у меня есть:

  • скрипт, который берёт на себя всю рутинную работу с изображениями;
  • и Google-таблица, которая позволяет управлять этим процессом в несколько действий.

Вместо десятков ручных операций — один мастер-файл и одна команда. А дальше система делает всё сама.

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