Comment puis-je auto compiler mon HAML fichiers dans des fichiers HTML dans un petit projet qui ne fonctionne pas sur RoR?
J'ai seulement aujourd'hui a commencé à jouer avec compass
et haml
. Alors que je suis assez familier avec la façon dont sass
œuvres, et j'ai l'idée de ce compass
est pour sass
et comment l'utiliser, j'ai touché un peu un blocage de route quand il s'agit de l'aide haml
efficacement.
Bien sûr, je suis en espérant que quelqu'un ici connaît déjà la réponse à mon problème et peut me donner un petit saut lancer dans la haml
.
Voici ce que j'aimerais faire:
Auto compiler mon HAML fichiers lorsque je les sauver.
Cependant, le projet est juste un petit site statique (quelques pages) pour construire un modèle de série pour une future intégration dans le ExpressionEngine CMS (un php
).
Donc garder à l'esprit que moi-même à l'aide de HAML simplement accélérer la première "Design HTML/CSS, ce qui est un bon moyen d'auto compiler mon HAML des fichiers dans les formats HTML, fondamentalement quelque chose qui me donne un haml watch
commande que je peux courir sur mon projet?
Est-il même quelque chose comme ça là-bas?
Comme pour la plate-forme, je suis en cours d'exécution sur, j'ai un Mac exécutant OS X 10.6.6.
Merci pour la lecture, des idées, des suggestions, de l'aide serait très appréciée.
OriginalL'auteur Jannis | 2011-04-13
Vous devez vous connecter pour publier un commentaire.
Merci à vous deux @Jacob et @Jonathan, j'ai finalement fini par utiliser aucune des deux approches en faveur de l'utilisation de
middleman
, donc la réponse à ma propre question.Pour ceux qui lisent ce sujet ayant une question similaire dans l'esprit, la raison pour laquelle j'aime
middleman
tant est qu'il combine efficacement l'ensemble de mon flux de travail en 1 mini-serveur d'application.À l'aide de
mm-ini project_name
et puismm-server
dans le répertoire j'ai tout de suite avoir accès à la Boussole, HAML et SASS tous avec la possibilité de tout simplement de la sortie en format html à un moment donné.Voici plus d'infos sur
middleman
: http://middlemanapp.com/Staticmatic et Nanoc également faire HAML, mais aussi loin que je pouvais savoir qu'ils ne sont pas "out of the box' appui de la Boussole (SASS), compilation, ce qui pour certains peut être un avantage, mais pour moi, n'était pas.
Encore une fois, merci pour vos réponses, ici, est la réponse que j'ai finalement choisi de le suivre.
OriginalL'auteur Jannis
Si vous avez Ruby installé, vous pouvez utiliser le watchr gem.
Avec l'aide d'un gentil petit script que j'ai trouvé ici vous pouvez démarrer un processus qui reconnaît des modifications à votre haml fichier.
- Dessous vous pouvez trouver mes personnalisé watchr.rb
Si vous n'avez pas de grogner installé il suffit de laisser cette partie à l'écart
OriginalL'auteur Alex Maiburg
J'ai trouvé StaticMatic être vraiment bon pour la construction de sites web statiques en HAML.
OriginalL'auteur Jonathan
Maybee un peu plus manuel que vous souhaitez, mais vous pouvez toujours installer le fs-événements gem et de faire quelque chose le long des lignes de
en utilisant des valeurs dans la
directories
objet d'appeler l'haml
exécutable sur les fichiers modifiés.OriginalL'auteur Jacob Oscarson
Bien que vous avez apparemment trouvé ce que vous cherchiez, je vais encore poster une autre approche, car
middleman
pourrait ne pas être la solution parfaite pour tout le monde.Mon approche utilise un Râteau. J'ai écrit un simple rakefile y compris une "watch", tâche qui recompile mon sass (compas) et haml fichiers à chaque fois qu'un fichier est modifié. De Plus il recharge l'aperçu dans le navigateur 🙂 (je ne sais pas si un intermédiaire peut le faire).
La rakefile est sur github: https://gist.github.com/1635301/
OriginalL'auteur Ole
Codekit est ce que j'utilise, c'est fantastique et poignées de SASS, Compass, HAML, ainsi que beaucoup d'autres choses.
CodeKit est agréable, je l'utilise moi-même assez souvent, mais comme il ne prend pas en charge personnalisée des compilateurs dans un RVM environnement assez souvent n'est pas le meilleur choix. Pour des projets simples mais il peut l'être assez. Merci pour votre post.
OriginalL'auteur Christopher Healey