3 ms·
You can roll out your own or use one of the existing translators which translate from haml to jinja2 syntax. Do you use slim templates? I recently wrote a hand
by irahul 15y ago
You can roll out your own or use one of the existing translators which translate from haml to jinja2 syntax.
Do you use slim templates? I recently wrote a hand rolled recursive decent parser which translates slim to jinja2 - https://github.com/thoughtnirvana/slimish-jinja2 https://github.com/thoughtnirvana/slimish-jinja2. Jinja2 supports extensions and after adding this extension, you can write slim templates which will be translated to jinja2 on the run.
The lexer and parser are simple enough - you can make code changes or roll out your own if you want to.
- minikomi 15y agoInteresting. Seems I haven't grasped the flexibility of jinja. I'll look into this, thanks.