2010-10-28 22 views
11

Al haber usado Haml y Sass para algunos proyectos secundarios de Rails, he descubierto que aceleran tremendamente el desarrollo de mi interfaz. Sin embargo, no he encontrado una plataforma de blogs de Rails que sea tan robusta o familiar para clientes como Wordpress, por lo que en general todavía es mi opción para proyectos que requieren un sitio web liviano con funcionalidades básicas de CMS/blogging. (He investigado a Radiant, Mephisto, etc., y si bien aprecio las sugerencias de los motores de blogs de Rails, esa no es la pregunta que estoy buscando responder aquí).Wordpress con Haml/Sass

Me gustaría poder utilice Haml and Sass en el contexto de un sitio de Wordpress, y aunque soy consciente de la existencia de various PHP implementations, la mayoría parece inactiva o con errores. ¿Alguien aquí ha tenido éxito al usar Haml y Sass con sitios de Wordpress? Pregunto esto tanto en el contexto de los archivos de plantilla de Wordpress (los archivos .php que potencian un tema de Wordpress) como en el modo de edición de HTML del editor de Wordpress, aunque este último es mucho menos importante.

Nota: Soy consciente de que puedo simplemente instalar las gemas de rubí apropiadas y compilar mi propio HTML/CSS de la fuente de Haml/Sass; Lo que estoy buscando es algo más parecido a la funcionalidad a la que estoy acostumbrado en Rails, donde el código HTML/CSS compilado se autogenera según cada solicitud (el comportamiento de almacenamiento en caché también sería bueno, pero ciertamente no es necesario))

¡Gracias de antemano!

Respuesta

2

Estoy en el mismo barco con respecto a los sitios con una baja demanda de personalización. Estoy tan acostumbrado a Haml y a Sass que volver a HTML y CSS parece doloroso. PHamlP ha recibido buenas críticas, especialmente porque es compatible con Sass: (http://code.google.com/p/phamlp/). Aún así, no hay sustituto para lo real.

Si se tratara de mi proyecto, me gustaría considerar Compás y acabo de hacer una actualización de la brújula cuando tenía que hacer cambios. Sass es demasiado bueno para dejarlo pasar. Haml es tu pan y mantequilla diarios, pero Sass realmente puede ayudarte a hacer que las páginas canten. Sugiere refactorizaciones de hojas de estilo que, de otra manera, nunca habrías pensado.

0

Haml requiere Ruby en tiempo de ejecución. Por lo tanto, no podrá usar eso para plantillas de Wordpress. Por lo tanto, debes confiar en una implementación de PHP.

Para Sass, puede utilizar la herramienta de consola Sass --watch para auto-compilación. Ver this blog post. Además, está el Compass App, que le brinda todos los Compass features en una aplicación OSX conveniente.

0

Para HAML hay http://haml-to-php.com ahora. phamlp está muy roto. Sin volver a crearlo desde cero no puedes hacer que funcione. Ver github.com/MarcWeber/phamlp. Finalmente, también se creará una implementación SASS decente.

0

No es tan genial como ejecutarlo en el servidor por solicitud, pero FWIW, construí un script para autocompilar mi haml/sass en mi máquina dev por lo que al menos puedo usar haml/sass para fácilmente generar mis plantillas de Wordpress y CSS: https://gist.github.com/1169586 ¡Disfrútalo!

1

he creado un conjunto de herramientas de desarrollo para hacer uso de HAML, PHP y SASS una brisa con temas de WordPress. ¡También compila tu JavaScript! Todo termina compilado en un tema de WordPress. Cuando me encontré con esta pregunta, esta fue mi solución. Espero que esto ayude un poco:

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

0

Soy consciente de que es un hilo viejo, pero aterricé aquí para que otros también puedan. Hay una serie de plugins gulp y grunt que harán esto, sin embargo, si está en OSX, CodeKit es muy conveniente.

Y la gente de este SO thread, ofrece sugerencias sobre cómo compilar haml en archivos php.