When prototyping html designs with haml/sass I recently starting use webby 
heavily, as its a nice lightweight tool that provides this sort of 
functionality: http://webby.rubyforge.org/

Provides a quick way to break the design into layouts, partials, and add 
helpers (here's what I use http://gist.github.com/283259).  Supports haml/sass 
pretty well.

On Jan 21, 2010, at 2:19 PM, Michael Narciso wrote:

> 
> 
> Chris Eppstein wrote:
>> 
>> Haml really isn't designed to be used outside the context of a framework. It 
>> has no concept of layouts or partials/includes. If you want to stay DRY then 
>> you need to find a framework of some sort that provides those facilities.
> I completely agree. I am in the prototyping stage at the moment so I am 
> faking the partials and includes.
> 
> Thank you for all your helpful responses.
>> 
>> Chris
>> On Thu, Jan 21, 2010 at 1:17 PM, Amy L <[email protected]> wrote:
>> So for every controller that has views you would have to essentially make 
>> copies of the layout file?
>> 
>> The reason I started doing header partials and footer partials separate was 
>> because each page needs to set different titles and include different 
>> CSS/JS. I couldn't have the one-layout-fits-all or the one-header-fits-all. 
>> I was frustrated having to push my <title> strings down into the 
>> controllers. This way I can do something like:
>> 
>>   = render :partial => 'shared/page_header', :locals => {:page_title => 
>> 'Your account'}
>> 
>> On Thu, Jan 21, 2010 at 1:13 PM, Alex Wallace <[email protected]> 
>> wrote:
>> Use one wrapping layout file and then 2 partials for each section, e.g.
>> 
>> !!!
>> %html
>>   %head= render :partial => "header"
>>   %body= render :partial => "body"
>> 
>> All nice and tidy, and the partials dont have to worry about opening or 
>> closing their wrapping tags.
>> 
>> On Thu, Jan 21, 2010 at 4:11 PM, Amy L <[email protected]> wrote:
>> Can you give an example of a "good" practice?
>> 
>> On Thu, Jan 21, 2010 at 1:10 PM, Chris Eppstein <[email protected]> wrote:
>> Don't do that. See previous reply.
>> 
>> On Thu, Jan 21, 2010 at 1:09 PM, Amy L <[email protected]> wrote:
>> I have this exact setup: separate header and footer files. What I usually do 
>> is just escape the tags:
>> 
>>     \<html>
>>     %head
>>       ... head stuff here ...
>>     \<body>
>> 
>> then in the footer
>> 
>>     .my-footer-div
>>       ... blah blah ...
>>     \</body>
>>     \</html>
>> 
>> Amy
>> 
>> 
>> On Thu, Jan 21, 2010 at 1:04 PM, Michael Narciso <[email protected]> wrote:
>> Is there a way to tell HAML to leave a tag open?
>> 
>> For example I have 2 partial files, a header and a footer. If I use
>> HAML on the header it will automatically close <HTML> and <BODY> in
>> the header file.
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
>> 
>> 
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Haml" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/haml?hl=en.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Haml" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/haml?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to