WordPress с Haml / Sass

Используя Haml и Sass для нескольких проектов Rails, я обнаружил, что они значительно ускоряют мое развитие интерфейса. Тем не менее, я не нашел платформу для ведения блога Rails, которая так же надежна или знакома клиентам, как WordPress, так что это все равно, как правило, для проектов, требующих легкого веб-сайта с базовыми функциями CMS / blogging. (Я посмотрел на Radiant, Mephisto и т. Д., И хотя я, безусловно, ценю предложения о блогах блога Rails, на самом деле это не вопрос, на который я хочу ответить здесь).

Мне бы очень хотелось иметь возможность использовать Haml и Sass в контексте сайта WordPress, и, хотя я знаю о существовании различных реализаций PHP , большинство из них кажутся неактивными или ошибочными. Кто-нибудь здесь имел успех с использованием Haml и Sass с сайтами WordPress? Я спрашиваю об этом как в контексте файлов шаблонов WordPress (файлы .php, которые используют тему WordPress), так и в режиме редактирования HTML в редакторе WordPress, хотя последнее гораздо менее важно.

Примечание. Я знаю, что я могу просто установить соответствующие рубиновые камни и скомпилировать свой собственный HTML / CSS из источника Haml / Sass; то, что я ищу, – это нечто большее, чем функции, с которыми я привык в Rails, где скомпилированный HTML / CSS автогенерируется по принципу запроса (поведение кэширования также было бы неплохо, но, конечно, не требуется ).

Заранее спасибо!

Solutions Collecting From Web of "WordPress с Haml / Sass"

Я нахожусь в одной лодке по отношению к сайтам с низким спросом на настройку. Я так привык к Хэмлю и Сасу, что возвращение к HTML и CSS кажется болезненным. PHamlP получил несколько хороших отзывов, особенно потому, что поддерживает Sass: (http://code.google.com/p/phamlp/). Тем не менее, нет никакой замены для реальной вещи.

Если бы это был мой проект, я бы рассмотрел Compass и просто обновил компас, когда внес изменения. Сасс слишком хорош, чтобы уйти. Хэмль – это ваш хлеб и масло насухо, но Сасс действительно может помочь вам сделать пение страниц. Он предлагает рефакторинги таблиц стилей, о которых вы, возможно, никогда не думали иначе.

Вероятно, вы хотите проверить WORDLESS https://github.com/welaika/wordless

Это плагин WordPress, который поставляется с компасом / SASS, CoffeScript и Haml.

Вот новый плагин, который я только что выпустил: http://wordpress.org/extend/plugins/wordpress-sass/

Он использует PHamlP со всеми его бородавками, но по крайней мере он не требует Compass на сервере.

Плагин очень прост в реализации и автоматически восстанавливает ваш стиль.css всякий раз, когда обновляется файл style.scss (или все, что вы хотите назвать).

Дополнительная информация: http://blogrescue.com/2011/12/sass-for-wordpress/

издание

Я создал инструментарий разработки, чтобы сделать использование HAML, PHP и SASS бриз с темами WordPress. Он также компилирует ваш JavaScript! Все сводится к теме WordPress. Когда я столкнулся с этим вопросом, это было мое решение. Надеюсь, это немного поможет:

https://github.com/zachfeldman/wordpress-haml-sass

Haml требует Ruby во время выполнения. Таким образом, вы не сможете использовать это для шаблонов WordPress. Таким образом, вы должны полагаться на реализацию PHP.

Для Sass вы можете использовать консольный инструмент Sass –watch для автоматической компиляции. См. Это сообщение в блоге . Кроме того, есть приложение Compass , которое дает вам все возможности Compass в удобном приложении OSX.

Для HAML сейчас есть http://haml-to-php.com . phamlp слишком сломан. Не переделывая его с нуля, вы не можете заставить его работать. См. Github.com/MarcWeber/phamlp. В конечном итоге будет создана достойная реализация SASS.

Если вы не боитесь края, вы можете попробовать этот плагин для WordPress: https://github.com/sxua/HAML-SASS-for-Wordpress . Подробнее в Github.

Не так классно, как запускать его на сервере по запросу, но FWIW, я построил скрипт для автоматической компиляции моего haml / sass на моем компьютере-разработчике, по крайней мере, я могу использовать haml / sass для простого создания моих шаблонов WordPress и CSS: https://gist.github.com/1169586 Наслаждайтесь!

Я понимаю, что это более старая нить, но я приземлился здесь, чтобы другие могли тоже. Есть ряд плагинов gulp и grunt, которые будут делать это, однако, если вы находитесь на OSX, CodeKit супер удобен.

И люди на этом SO-потоке предлагают предложения о том, как скомпилировать haml в php-файлах.