Поддержка предварительного просмотра Haml в Coda или Espresso? - PullRequest
2 голосов
/ 04 июня 2011

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

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

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

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

Ответы [ 3 ]

1 голос
/ 07 июня 2011

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

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

Установка пакета 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 .

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

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

0 голосов
/ 03 мая 2013

Есть два плагина для Coda 2, о которых я знаю:

Coda-Sass-Plug-in доступен на GitHub и позволяет вам сохранять файлы scss на css. Я работал на себя, хотя я не был полностью доволен необходимостью постоянно обновлять несколько вкладок.

LessCSS доступно с инцидента57 точка ком. Хотя я так и не смог заставить его работать, это привело меня к CodeKit (CodeKit был замешан из-за производства CodeKit).

CodeKit имеет возможность просматривать папки и создавать CSS-файлы из sass или менее, когда они сохраняются. Он также может обрабатывать стилус, Haml, Javascript, CoffeeScript, Jade, Slim и Kit.

0 голосов
/ 07 июня 2011

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

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

...