Wordpress с Haml / Sass - PullRequest
       16

Wordpress с Haml / Sass

11 голосов
/ 28 октября 2010

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

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

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

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

Ответы [ 9 ]

11 голосов
/ 08 декабря 2011

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

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

2 голосов
/ 31 октября 2010

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

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

1 голос
/ 25 июня 2013

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

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

1 голос
/ 09 декабря 2011

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

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

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

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

Ред.

0 голосов
/ 24 января 2017

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

И ребята из этой ТА темы предлагают предложения по компиляции haml в файлах php.

0 голосов
/ 25 августа 2011

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

0 голосов
/ 30 марта 2011

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

0 голосов
/ 24 марта 2011

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

0 голосов
/ 01 января 2011

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

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

...