Поддержка предварительного просмотра Haml в Coda или Espresso?

Я только что открыл для себя прекрасный Haml и Sass, и хотите разработать на этих языках, но с предварительным просмотром в реальном времени. Coda и Espresso оба позволяют выполнять красивый предварительный просмотр файлов HTML в реальном времени, но предварительный просмотр файла Haml просто показывает его как простой текст.

Хотя существуют сахара для Espresso, которые добавляют подсветку синтаксиса, что приятно, я бы хотел что-то, что автоматически компилирует файлы Haml в HTML, а затем позволяет мне предварительно просмотреть это вместо Haml.

Существует ли что-нибудь подобное для Coda, Espresso или любого другого инструмента веб-разработки?

(Если это имеет значение, я не разрабатываю для Ruby on Rails, я делаю статический веб-сайт, поэтому плагин Ruby on Rails не должен помогать AFAIK. Я пробовал использовать StaticMatic и Middleman. StaticMatic's разработка кажется прекращенной, и по какой-то причине MiddleMan отказывается работать после создания моей первоначальной структуры каталогов. Возможно, я использую ее неправильно.)


person Neil    schedule 04.06.2011    source источник


Ответы (2)


Я не использую эспрессо, поэтому без комментариев. Однако Coda не предоставляет какой-либо поддержки Haml или Sass, которую я могу найти. Я внимательно слежу за форумами Coda, так как я платный пользователь, и похоже, что скоро выйдет версия 2.0. Кто знает, возможно, это будет включено.

На данный момент, поскольку вы не используете Ruby on Rails, я могу предложить TextMate < / сильный>. Он не работает с Haml или Sass «прямо из коробки», но его можно настроить для этого с помощью «Bundles».

Установка пакета HAML для TextMate - это руководство по настройке TextMate для Haml. / Sass, и я подозреваю, что есть и другие.

Тем не менее, примерно за стоимость TextMate вы можете приобрести RubyMine (69 долларов США), который поддерживает как Haml (через RubyGem), так и Sass (через плагин), а также может обрабатывать внутренний запуск Sass --watch. Я знаю, что вы не используете Ruby, поэтому, возможно, идея использования инструмента, созданного в первую очередь для Ruby, не привлекает, но он действительно работает как в Haml, так и в Sass. Окружающая среда очень красиво.

Третий вариант - BBEdit, который также может обрабатывать как Haml, так и Sass. Некоторая информация о плагине для BBEdit находится в BBEdit-Codeless -Language-Module-for-HAML-SASS.

Надеюсь, это поможет.

P.S .: Я платный пользователь на всех упомянутых платформах. Хотя я использую RubyMine в качестве основного инструмента, я считаю, что TextMate по-прежнему находит широкое применение, когда я Я программирую, и мне нужно быстрое и удобное окно для изучения кода. Я раньше использовал BBEdit, когда мне нужно было выполнять сложный поиск и замену в стиле регулярных выражений, но потом я обнаружил, как сделать то же самое. вещь в TextMate, так что BBEdit вроде пылится. Кода? Выглядит красиво, но больше не выполняет свою работу (хотя Panic's Transmit по-прежнему остается основным приложением).

person D. Simpson    schedule 06.06.2011
comment
Вау, спасибо, этот ответ очень поможет. У меня уже был textmate, но я не использовал его какое-то время в пользу редакторов, более ориентированных на веб-дизайн, таких как Coda, которые имеют превью и тому подобное. Однако я собираюсь опробовать каждое из трех упомянутых вами решений и посмотреть, у какого из них самый простой рабочий процесс. - person Neil; 07.06.2011
comment
Coda 2.0 не добавляла предварительный просмотр HAML или подсветку синтаксиса - person Mark Robinson; 10.09.2012

Хорошо, для всех, кто ищет ответ на этот вопрос, я решил пойти с другим решением. Я использую свои обычные редакторы вместе с 'serve', Ruby gem, который запускается веб-сервер, использующий WEBrick, и автоматически компилирует все файлы, в которых обнаруживаются изменения. Сюда входят файлы HAML, Sass, Slim, Markdown и т. Д. Я собираюсь использовать либо предварительный просмотр в реальном времени Coda, либо минималистичный браузер под названием Playground, который избавляет от необходимости нажимать кнопку обновления при изменении локального файла, который он отображает.

На данный момент этот рабочий процесс хорош, хотя в нем нет встроенного метода для преобразования всего сайта в статический сайт, когда я закончу и хочу развернуть. Это особенность посредника, но посредник по-прежнему отказывается запускаться, потому что его зависимость, thin, отказывается работать с 64 битами. Возможно, мне придется вручную скомпилировать все файлы с помощью команды терминала, и я надеюсь, что интерпретатор Haml сможет справиться с объединением файлов шаблонов с каждым файлом, в чем я серьезно сомневаюсь на данном этапе. Это ограничение и, следовательно, постоянная зависимость от 'serve' могут заставить меня рассмотреть одно из других приложений, перечисленных на странице Haml Sucks for Content.

person Neil    schedule 07.06.2011