2010-10-28 11 views
11

Po użyciu Haml i Sass dla kilku projektów pobocznych Railsa, stwierdziłem, że bardzo przyspieszają one mój rozwój frontendu. Jednak nie znalazłem platformy blogowej Rails, która jest tak solidna lub dobrze znana klientom, jak Wordpress, więc nadal jest to moje główne zadanie w przypadku projektów, które wymagają jasnej strony internetowej z podstawową funkcjonalnością CMS/blogowania. (Zajrzałem do Radianta, Mephisto, itd. I chociaż z pewnością doceniam sugestie silników blogów Railsa, to nie jest naprawdę pytanie, na które chcę tu odpowiedzieć.)Wordpress z Haml/Sass

Naprawdę chciałbym móc używaj Hamla i Sassa w kontekście witryny Wordpress i choć jestem świadomy istnienia various PHP implementations, większość wydaje się nieaktywna lub błędna. Czy ktoś tutaj odniósł sukces używając Hamla i Sassa z witrynami Wordpress? Pytam o to zarówno w kontekście plików szablonów Wordpress (pliki .php, które zasilają motyw WordPressa), jak i w trybie edycji HTML edytora Wordpress, choć ten ostatni jest o wiele mniej ważny.

Uwaga: zdaję sobie sprawę, że mogę po prostu zainstalować odpowiednie klejnoty ruby ​​i skompilować własny kod HTML/CSS ze źródła Haml/Sass; to, czego szukam, to coś więcej niż funkcjonalność, do której przyzwyczaiłem się w Railsach, gdzie skompilowany HTML/CSS jest generowany automatycznie na żądanie (zachowanie buforowania byłoby również miłe, ale na pewno nie jest wymagane).

Z góry dziękuję!

Odpowiedz

2

Jestem w tej samej łodzi w odniesieniu do witryn o niskim popycie na dostosowanie. Jestem tak przyzwyczajony do Hamla i Sassa, że ​​powrót do HTML i CSS wydaje się bolesny. PHamlP otrzymał dobre recenzje, zwłaszcza dlatego, że obsługuje Sass: (http://code.google.com/p/phamlp/). Mimo to nie można zastąpić prawdziwej rzeczy.

Gdyby to był mój projekt, rozważałbym Compass i po prostu wykonałbym aktualizację kompasu po wprowadzeniu zmian. Sass jest zbyt dobry, żeby się poddać. Haml to twój codzienny chleb i masło, ale Sass naprawdę może ci pomóc w tworzeniu stron. Sugeruje refaktoryzację arkuszy stylów, o których nigdy nie pomyślałbyś inaczej.

0

Haml wymaga Rubiego w czasie wykonywania. Więc nie będziesz w stanie użyć tego dla szablonów Wordpress. Dlatego musisz polegać na implementacji PHP.

Dla Sass można użyć narzędzia konsoli Sass - watch do automatycznej kompilacji. Zobacz this blog post. Dodatkowo jest Compass App, który daje wszystkie Compass features w wygodnej aplikacji OSX.

0

Dla HAML jest teraz http://haml-to-php.com teraz. phamlp jest zbyt zepsuty. Bez przepisania go od początku nie można go uruchomić. Zobacz github.com/MarcWeber/phamlp. W końcu zostanie stworzona przyzwoita implementacja SASS.

0

Nie tak fajne jak uruchamianie go na serwerze na żądanie, ale FWIW, stworzyłem skrypt do automatycznego kompilowania mojego haml/sass na mojej maszynie dev, więc przynajmniej mogę użyć haml/sass do łatwego generuj moje szablony Wordpress i CSS: https://gist.github.com/1169586 Ciesz się!

1

stworzyłem rozwój narzędzi do korzystania haml, PHP i Sass Breeze z WordPress tematy. Kompiluje również twój JavaScript! Wszystko kończy się skompilowane razem w temat WordPress. Kiedy natknąłem się na to pytanie, to było moje rozwiązanie. Mam nadzieję, że to pomoże trochę:

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

0

Zdaję sobie sprawę, że jest to starszy wątek, ale wylądował tu więc inni mogą też. Istnieje wiele wtyczek, które mogą to zrobić, ale jeśli jesteś na OSX, CodeKit jest super wygodne.

A ludzie powyżej tego SO thread, oferują sugestie, jak skompilować haml w plikach php.