Описание тега middleman

Используйте популярную цепочку инструментов Ruby Sinatra (Rails-like) для создания статических веб-сайтов. Создавайте исходные файлы в Markdown, HAML, Textile (или многих других) и используйте SASS с Compass для стилизации. Добавьте Javascript, CoffeeScript и сокеты. Перед построением статических страниц просматривайте сайты локально с помощью встроенного серверного режима. Включает международную поддержку (i18n). При необходимости добавьте файлы данных YAML и пользовательские расширения Ruby. Неограниченное количество словечек в изобилии!

Middleman - это генератор статических сайтов, основанный на Sinatra (цепочка инструментов на основе Rails, подобная Ruby). Он включает в себя десятки языков шаблонов (Haml, Sass, Compass, Slim, CoffeeScript и другие). Это делает минимизацию, сжатие, очистку кеша, данные Yaml (и многое другое) простой частью вашего цикла разработки.


Типичный цикл разработки

Это типичный цикл разработки с помощью Middleman:

  • Пробег middleman init projectname
  • Запустите сервер с middleman server
  • Измените файлы в каталоге projectnameпросматривая их в браузере по адресу http://localhost:4567/
  • Когда вы будете довольны файлами, запустите middleman build
  • Скопируйте сгенерированные статические файлы из projectname/build на ваш веб-сервер

Наличие сервера, доступного во время разработки, имеет решающее значение, поскольку позволяет быстро просмотреть изменения (для автоматической перезагрузки используйте middleman-livereloadдрагоценный камень). Это не такая большая проблема с "обычными" генераторами статических сайтов, но когда вы начинаете добавлять партиалы, SCSS, Compass и другие полезности, которые поддерживает Middleman, режим сервера неоценим.

Ресурсы