This may be added as an option in the future. If you'd like to work up a
patch, that future would probably come a lot sooner ;).
- Nathan
Mike Ferrier wrote:
> Woops, that first snippet of Haml is invalid. It should read:
>
> #thingie.widget
> how come?
> #what.why because I said so.
>
> Mike
>
> On Feb 12, 3:07 pm, "Mike Ferrier" <[EMAIL PROTECTED]> wrote:
>
>> I like Haml because it makes my generated HTML look pretty. But here's
>> something that would make my HTML even easier to read: tag close
>> commenting. Basically, it would be an html comment after the end tag
>> of a block-level element which would indicate to me, the guy reading
>> the HTML, which tag was being closed. This is currently indicated by
>> the indent level, which is great, except when you have a complex
>> layout and your element open and close tags are 50 lines apart -- it
>> starts to become hard to visually line up the indenting.
>>
>> With tag close commenting, Haml could display the tag type, plus some
>> or all of the tag attributes, in an HTML comment beside the closing
>> tag, like this:
>>
>> #thingie.widget how come?
>> #what.why because I said so.
>>
>> Would render to:
>>
>> <div id='thingie' class='widget>how come?
>> <div id='what' class='why'>because I said so. </div>
>> </div><!-- end of %div#thingie.widget -->
>>
>> No comment is needed on an opened-and-closed-on-the-same-line tag, of
>> course.
>>
>> And again, to get an idea of the point of a feature like this, you
>> need to apply it to a larger example. Here's some rendered HAML with
>> tag close commenting added in:
>>
>> <div class='what'>
>> <div class='rate' id='rate_button_1' onclick="toggle_thingie('1')">
>> <div class='rate_pane' id='thing_1'>
>> <div id='rate_number'>0</div>
>> <div id='rate_container'>
>> <div class="rate_things trans_inactive" id="rate_5"> </
>> div>
>> <div class="rate_things trans_inactive" id="rate_4"> </
>> div>
>> <div class="rate_things trans_inactive" id="rate_3"> </
>> div>
>> <div class="rate_things trans_inactive" id="rate_2"> </
>> div>
>> <div class="rate_things trans_inactive" id="rate_1"> </
>> div>
>> </div><!-- end of %div#rate_container -->
>> <div class='rate_pane_bonus'>select an option!!</div>
>> </div><!-- end of %div#thing_1.rate_pane -->
>> </div><!-- end of %div#rate_button_1.rate
>> <div class='number'><a href="/posts/1850">Post #1850</a></div>
>> </div><!-- end of %div.what-->
>>
>> Also, this wouldn't really need a Haml syntax addition, it could be as
>> simple as toggling a config value.
>>
>> What do you guys think?
>>
>> Mike
>>
>
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---