HTML and CSS Preprocessors
learn.shayhowe.com
HTML and CSS Preprocessors
1–10 of 18 posts
Re: HTML and CSS Preprocessors
#2Can anyone give an example of when HAML would be used in the 'real world'? I can't imagine it filling a niche that isn't covered by any of the other templating languages: what would seem most ideal is a combination of say, Jinja and HAML.
Re: HTML and CSS Preprocessors
#3I love this series. Can anyone give an example of when HAML would be used in the 'real world'? I can't imagine it filling a niche that isn't covered by any of the other templating languages: what would seem most ideal is a combination of say, Jinja and HAML.
I like it in my projects mostly for how clean and easy it is to read. It takes a little bit to get used to initially but it is worth it.
Re: HTML and CSS Preprocessors
#4I love this series. Can anyone give an example of when HAML would be used in the 'real world'? I can't imagine it filling a niche that isn't covered by any of the other templating languages: what would seem most ideal is a combination of say, Jinja and HAML.
[0]: https://github.com/p/shpaml-jinja [1]: http://shpaml.webfactional.com/examples
Re: HTML and CSS Preprocessors
#5Re: HTML and CSS Preprocessors
#6I love this series. Can anyone give an example of when HAML would be used in the 'real world'? I can't imagine it filling a niche that isn't covered by any of the other templating languages: what would seem most ideal is a combination of say, Jinja and HAML.
I know a lot of ruby on rails developers who use HAML for their template framework instead of ERB. Some people prefer HAML's use of indentation instead of using tags to enclose everything. I like it in my projects mostly for how clean and easy it is to read. It takes a little bit to get used to initially but it is worth it.
BTW, both Haml and Sass go very nicely with Sinatra... ;)
Re: HTML and CSS Preprocessors
#7Quick nitpick: HAML is not a pre-processor for HTML, it is a templating language.
Regardless of intended use cases, i cant think of a better definition.
Re: HTML and CSS Preprocessors
#8I love this series. Can anyone give an example of when HAML would be used in the 'real world'? I can't imagine it filling a niche that isn't covered by any of the other templating languages: what would seem most ideal is a combination of say, Jinja and HAML.
In HAML all you have to do is this...
- @items.each do |item|
%fieldset{:data => {:id => item.id, :category => item.category}}
===In ERB the equivalent would be...
" data-category="">
===
It's a lot cleaner in HAML, especially extrapolated out over larger views.
Re: HTML and CSS Preprocessors
#9I love this series. Can anyone give an example of when HAML would be used in the 'real world'? I can't imagine it filling a niche that isn't covered by any of the other templating languages: what would seem most ideal is a combination of say, Jinja and HAML.
For instance: try making an html element with a long list of attributes and see how it looks. Or worse, run a translate on a block of text while maintaining reasonable line lengths.
Good? Yes. Silver bullet html replacement? Lol.
Re: HTML and CSS Preprocessors
#10I mean, LESS/SASS add real functionality. Even CoffeeScript adds functionality to JavaScript, beyond just changing the syntax. But is there any functional advantage to use HAML? Is it actually worth half a chapter of an "advanced guide to HTML & CSS"?
(Totally my opinion, but it doesn't even look clearer or "more beautiful" to me, but maybe that's just because I'm used to HTML.)