Skip to content

Releases: htmlacademy/html2-basic-template

v2.0.9

24 Feb 09:03
Compare
Choose a tag to compare

Обновилены зависимости:

  • "@htmlacademy/editorconfig-cli": "2.0.8" -> 3.0.0

  • "linthtml-config-htmlacademy": "1.0.14" -> 1.0.19

  • stylelint-config-htmlacademy": "4.0.0" -> 4.1.0

  • "sass": "1.69.5" -> 1.71.1

  • "stylelint": "16.1.0" -> 16.2.1

  • "autoprefixer": "10.4.16" -> 10.4.17

  • "browser-sync": "2.29.3" -> 3.0.2

  • "browserslist-to-esbuild": "1.2.0" -> 2.1.1

  • "eslint": "8.56.0" -> 8.57.0

  • "gulp-postcss": "9.0.1" -> 10.0.0

  • "postcss": "8.4.32" -> 8.4.35

  • "w3c-html-validator": "1.6.2" -> 1.6.4

v2.0.8

29 Dec 14:30
fedb916
Compare
Choose a tag to compare

Заменили регулярное выражение для сервера статики serveStatic на /(\/\*\*\/.*$)|\/$/ для более точного определения статики

Подробнее тут - https://github.com/htmlacademy/html2-basic-template/pull/70/files

v2.0.7

29 Dec 08:36
9fe88ad
Compare
Choose a tag to compare
  • Обновили зависимости
  • Обновили стайллинт до 16.0.2, вместе с stylelint-config-htmlacademy до 4.0.0
  • Удалили "codeguide/indentation"
"codeguide/indentation": [
  2,
  {
    "ignore": [
      "inside-parens"
    ]
  }
]
  • исправили опечатки в документации

v2.0.6

14 Dec 14:29
Compare
Choose a tag to compare

Теперь линтеры не ругаются на папку vendor/

v2.0.5

13 Dec 12:13
Compare
Choose a tag to compare
  • Обновили стайллинт до 16 версии
  • Освежили все зависимости
  • Освежили экшены
  • Добавили расцветку ошибкам для GitHub CI
  • Заглушили потоки информации линтеров, которые не относятся к линтерам
  • Поправили вотчеры
  • Поправили задачу копирования ассетов, а также пути к ассетам
  • Исправили опечатки в коде
  • Реорганизовали package.json. Теперь важное - выше
  • Уточнили документацию

v2.0.4

24 Nov 08:19
e0558b7
Compare
Choose a tag to compare
  • Убрали у валидатора опцию, которая оставляет невалидную разметку без статуса ошибки.
  • Реорганизовали в более удобном порядке поля основного файла проекта: что важнее — то выше.
  • Убрали прокси-браузер из поддерживаемых.
  • Обновили линтер бем-дерева — теперь микс элемента к его же блоку считается ошибкой.

v2.0.3

23 Nov 04:57
83baa06
Compare
Choose a tag to compare
  • Исправлена опечатка в названии папки scripts
  • linthtml теперь глядит в правильную папку
  • index.scss переименован в styles.scss
  • Обновлены зависимости
  • Добавлен файл .gitattributs
  • Игнорирован EOF для SVG
  • Репозиторий теперь является шаблоном, чтобы можно было копировать репозиторий, а не форкать

v2.0.2

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

v2.0.1

08 Nov 16:32
Compare
Choose a tag to compare

Ради консистентности, последовательности и единообразия навёли такой порядок:

  • Переименовали исходную папку стилей в source/styles/
  • Переименовали исходную папку скриптов в source/scripts/
  • В билд эти переименованные папки теперь попадают без дополнительного переименования (то есть теперь build/styles/ и build/scripts/), что избавляет от очень вероятной путанницы в путях
  • Пофиксили правило индентации в конфиге stylelint, было без префикса плагина (выдавало ворнинг о депрекейте)
  • Удалили лишний дубликат правила (в академском конфиге уже есть с тем же значением).
  • Из команды запуска stylelint удалили ненужное указание на парсер (он уже определён в академском конфиге).
  • Удалили этот парсер из зависимостей (но он всё равно устанавливается в node_modules/ и работает, потому что идёт зависимостью к конфигу академии, в котором он и требуется).
  • Ради единообразия переименовали команду линтинга скриптов и конвертнул конфиг из yaml в json.
  • В README.md поправили деревья 🌳
  • Докинули параллельный запуск линтеров, заодно оптимизировав длинную колбасу из линтеров

v2.0.0

08 Nov 12:30
6a346da
Compare
Choose a tag to compare
  • Сменили основную ветку на master, чтобы заработала автоматизация github-actions
  • Удалили Less из сборки. Теперь проще поддерживать
  • Обновили все зависимости
  • Обновили поддержку node.js до 20 версии
  • Заменили оптимизатор картинок на sharp
  • Линтеры проекта:
    • stylelint;
    • editorconfig;
    • bem-linter;
    • w3c validator;
    • linthtml.
  • Написали шикарную документацию по каждой технологии
  • Сборка перешла на стаки (современные спрайты)
  • Код gulpfile теперь более понятный: нормальные названия функций, одинаковый вид
  • Перешли на ESM
  • Изменилась работа с картинками - https://github.com/htmlacademy/html2-basic-template/tree/master/source/.raw