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 автогенерируется по принципу запроса (поведение кэширования также было бы неплохо, но, конечно, не требуется).

Спасибо заранее!

Ответ 1

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

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

Ответ 2

Вы, вероятно, захотите проверить БЕСПРОВОДНОЕ https://github.com/welaika/wordless

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

Ответ 3

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

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

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

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

Ed

Ответ 4

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

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

Ответ 5

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

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

Ответ 6

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

Ответ 8

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

Ответ 9

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

И люди в этом потоке SO сообщают о том, как компилировать haml в php файлах.