#ruby #haml #sass #compass-sass #staticmatic
#ruby #haml #sass #compass-sass #staticmatic
Вопрос:
Я люблю compass (SASS) и HAML. Я использовал staticmatic для создания статических веб-страниц. Staticmatic устарел (нет обновлений, ошибок). Какие есть альтернативы?
Чего бы я хотел:
$ preview .
> Server started ad port XXXX
> Now you can use Compass and HAML
:). Итак … никакой конфигурации, никакой структуры каталогов, только файлы haml и sass.
Ответ №1:
В настоящее время я использую Compass / Sass / Haml с посредником. https://github.com/tdreyno/middleman Он очень прост в использовании и запускает sinatra в фоновом режиме, так что вы можете видеть свои изменения в реальном времени в своем веб-браузере.
После того, как вы закончите редактирование и предварительный просмотр своей разметки, он создает статический HTML-код из вашего стека Compass / Sass / Haml. Смотрите https://github.com/tdreyno/middleman/wiki для использования.
Для этого вообще не требуется conf, за исключением указания, какие движки шаблонов вы используете при настройке, поэтому я думаю, что это именно то, что вы ищете.
Комментарии:
1. ДА… Я пробовал это. Нравится, но все же… для этого требуется структура каталогов.
2. Ну, для этого требуется каталог для вашего sass и каталог для вашего haml, но я не понимаю, как кто-либо мог бы сделать это без какой-либо структуры каталогов, поскольку он генерирует статический HTML, который должен вводить ресурсы, такие как таблицы стилей / изображения и т.д.
3. ребята, github.com/tdreyno/middleman/wiki мертв. Есть ли другая ссылка для получения инструкций по настройке Sass / Compass / Haml для преобразования в соответствующие файлы?
Ответ №2:
Вы можете попробовать jekyll. Я думаю, что это не работает с sass
и haml
из коробки, но вы можете посмотреть на плагины
Ответ №3:
Не забудьте про Nanoc. Хотя это немного сложно, у него есть несколько более мощных функций, чем StaticMatic. Однако это зависит от каталога. :/
Ответ №4:
Существует просто тонна статических генераторов, большинство из них на Ruby. Я планирую использовать Frank для следующих нескольких статических проектов.
- Он использует Tilt для поддержки множества движков шаблонов
- В нем есть концепция макетов, которые хранятся в отдельной папке layouts, а шаблоны могут иметь заголовок метаданных, но в остальном он очень минимален.