5 ms·
He titled it "I Hate Haml." There are better ways to ask for help. PS - Pointing out my misspelling of "flame-bait" is flame-bait.
by marknutter 16y ago
He titled it "I Hate Haml." There are better ways to ask for help.
PS - Pointing out my misspelling of "flame-bait" is flame-bait.
- silentbicycle 16y agoIndeed. So hey, to make something of this discussion: Am I correct in thinking HAML is fairly closely tied to Ruby? I'm quite familiar with Markdown* , but don't use Ruby. As long as we're committing to a given language for an ersatz HTML syntax, I prefer CL-WHO (http://weitz.de/cl-who/ http://weitz.de/cl-who/) or a similar approach in Lua, JSON, etc. Also, it doesn't look like there's cross-language support, which is a major advantage for Markdown, JSON, and other such formats. * My favorite implementation is discount (http://www.pell.portland.or.us/~orc/Code/discount/ http://www.pell.portland.or.us/~orc/Code/discount/), which is written in C, quite fast, and has a good test suite and pretty clean API.
- marknutter 16y agoI'm not sure, I've never tried using it outside of a rails/sinatra app, but I'm pretty sure you can have it generate the proper files for whatever language you're developing in. It ends up just being html, after all. Maybe somebody else has a better answer?
- telemachos 16y agoThere's a command-line version, so presumably you could use it that way, but I've also only ever come across it in the Ruby world.
- jameskilton 16y agoYes I do believe haml is built pretty strictly to Ruby. I haven't seen or heard of anything from the project about switching out what interpreter handles interpolation ( - and = ) as well as in-line for attributes: %div{:class => [ruby code here]}
- krainboltgreene 16y agoYes, HAML is directly tied to Ruby. Although there are PHP ports out there in progress. There is also a Ruby Discount gem, rdiscount.
- xiongchiamiov 16y agoA few Python versions, too (two projects that call themselves pyhaml).
- telemachos 16y agoHe titled it "I Hate Haml." There are better ways to ask for help. No doubt, except that I hate Haml. You're absolutely right that it was a quick sloppy post on my part. That said, I stand by my feelings (as personal reactions to how Haml looks and the choices it makes) and the HTML2Haml site suggested (by implication of how it converts things) that newlines was the way to do it. I absolutely didn't realize that you could include straight HTML inside Haml (and the docs don't make this overwhelmingly obvious). I now see this in the docs under "Plain Text": > Note that HTML tags are passed through unmodified as well. If you have some HTML you don’t want to convert to Haml, or you’re converting a file line-by-line, you can just include it as-is. But I wasn't looking in the section on "Plain Text" since I wanted marked-up text. Still, my fault for not reading the docs more carefully before ranting. Thanks for the tip and response (to you and to everyone here). I'm updating the post now. Changes should go up in no more than an hour. Edit: Changes are live. Thanks again to all commenters.