Я хотел бы представить squareone, инструмент, который мы создали в Codaye, чтобы исключить процесс настройки, через который мы проходим при запуске нового проекта.
Squareone — это генератор проектов Jekyll, который добавляет современный рабочий процесс автоматизации Gulp в каждый новый проект Jekyll. .

Мы используем Jekyll для создания статических сайтов, от прототипирования дизайнерских идей до создания веб-сайтов для наших клиентов. Другой инструмент, который мы используем для автоматизации этого процесса, — Gulp. Мы используем Gulp, чтобы ускорить наш рабочий процесс, используя его для компиляции и минимизации файлов Sass и JavaScript, запуска локального веб-сервера среди прочего.

Мы решили создать Squareone, потому что обнаружили, что тратим много времени на настройку Gulp каждый раз, когда начинаем новый проект Jekyll или когда нам нужен конкретный член нашей команды для настройки.

Начиная

Squareone — это инструмент командной строки, и, хотя мы пытались решить нашу проблему, мы внесли лишь несколько изменений в файлы, генерируемые Jekyll, чтобы сделать их как можно более общими. Вот краткое руководство о том, как его использовать.

Установка

squareone — рубиновый гем, поэтому его можно установить так же, как Jekyll.

$ gem install squareone

использование

Создайте новый проект.

$ squareone new project-name

Функции

Новые проекты предопределены с некоторой задачей gulp, которую вы можете изменить и/или добавить.

  • Синхронизация браузера для мгновенной перезагрузки браузера при внесении изменений в файл.
  • node-sass для более быстрой компиляции Sass.
  • Настройка для нескольких сред (разработка/производство).

Оформите проект на Github, мы будем рады вашим предложениям и предложениям.