posted August 2014
I talked about Slim the other day. I wanted to do a similar project not so long ago that I would have called weblang.
I first thought about an indented language with no symbols to declare html elements. Something like that:
p a 'more info' href: 'http://www.google.com' ul li hey !
But then I thought, how will I distinguish markups from text. If I want to write
ul without it being translated to
<ul></ul>, how do I do that?
And if I want to write several lines of text, will I have to indent them all the time ?
That's why I quickly thought the language would need brackets and a symbol to distinguish markup from plain text (I used $).
Slim is somehow what I had imagined at the beginning and it's working!
The above example in Slim would be written as such:
p a href="http://www.google.com" more info ul li | hey !
Not so far from what I had in mind :)
If you're not convinced yet, try this html to Slim conversion app on a heavy html page of yours that you can't really understand anymore and you'll see how amazing it is!