Skip to content
Наставническая версия учебного проекта «Мишка» от HTML Academy
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gulpfile.js
source
.editorconfig
.eslintrc
.gitattributes
.gitignore
.htmlhintrc
.stylelintrc
README.md
package-lock.json
package.json

README.md

mishka

Наставническая версия учебного проекта «Мишка» от HTML Academy.

Основано на сборке, применяемой на продвинутом интенсиве по вёрстке, с некоторыми изменениями:

  • В отдельные файлы выделены не только стили БЭМ-блоков, но частично их разметка и логика, каждый блок лежит в отдельном каталоге в source/blocks.
  • Для сборки страниц из БЭМ-блоков используется шаблонизатор nunjucks. Страница содержит только данные, собранные в один объект, ключи которого – имена блоков, а значения – объекты данных для каждого блока.
  • Клиентские скрипты написаны на TypeScript.
  • Неизменяемые данные (шрифты, иконки, манифесты) собраны в общий каталог source/static.
  • Линтинг стилей дополнен проверкой порядка свойств по кодгайду HTML Academy.
  • Линтинг скриптов основан на настройках eslint, применяемых на продвинутом интенсиве по JavaScript.
  • Тестинг основан на gulp-задачах и применяется как для всего проекта (перед продуктовой сборкой и коммитом), так и изолированно в момент компиляции страниц, стилей и скриптов.
You can’t perform that action at this time.