Skip to content

v2.0.2

Choose a tag to compare

@nikolai-shabalin nikolai-shabalin released this 18 Nov 13:56
· 105 commits to master since this release
0b25b6a
  • Сырые файлы перенесены в raw/ с отзеркаливанием внутренней структуры source/. Теперь студентам более прозрачная задача: чтобы получить оптимизированное изображение логотипа source/images/logo.svg положи его в raw/images/logo.svg и запусти команду оптимизации. То есть теперь меньше придётся думать о структуре, меняется лишь первая папка.
  • Оптимизация изображений теперь оптимизирует не только растр, но и вектор, даже иконки. То есть любую графику перед коммитом надо положить в raw/{icons,images}/, запустить команду, и уже полученное в source коммитить.
  • Добавлен конфиг для svgo с более грамотными настройками, чем дефолтные.
  • Обновлена папка для фавиконок (которые png и svg)
  • В тасках пути вынесены в константы, чтобы меньше ошибаться в них и для большей само-описательности
  • Добавилен шаблонизатор и минификатор для разметки
  • Заменён terser на esbuild
  • Перемещены вотчеры в таску сервера. Добавили в них недостающие (в том числе для статики) и починили вотчер разметки
  • Добавлена страница для ошибки 404 и обработку её дев-сервером
  • Добавлен в дев-сервер роутинг на статику в source, дабы не копировать это всё каждый раз в build (из дев-сборки копирование удалено)
  • Заменён del на нодовский rmSync — ну хоть чуточку поменьше зависимостей