Closed andrewufrank closed 5 years ago
Hi! Thanks for your interest.
The extends
tag has been implemented in Ginger, and works just fine, I
use it all the time. There are a few small caveats that may bite you though:
Either way, it would be super helpful to get a more precise report of how things fail: do you get any error messages, and if so, what so they say? Or does the template just render something you don't expect? If so, can you paste the offending template, and possibly also the Haskell code that you use on the host side of things?
Re missing features: There is no such list yet, mainly because maintaining it would be a manual effort, and thus prone to human error and lagging (and also, quite frankly, because I'm too lazy to do it). I try to keep the documentation reasonably updated (see https://ginger.tobiasdammers.nl/ for a pretty-rendered version - the markdown sources are in the ginger repo itself though, so you can just as easily browse it on github), but more often than not, features are added without updating all the documentation. We also try to document missing features as github tickets, so if you miss anything, feel free to file one. Because ginger is not 100% compatible with jinja, and probably never will be, and also because ginger offers some things that are not in jinja, it's still a good idea to use ginger's own documentation as a reference. Contributions to the documentation are also very welcome - one thing I'd really love to have, but never got around to, is marking which features are not in jinja, or have different behavior in some cases.
I have the impression that the extend tag (as shown in the documentation is not implemented in ginger 0.8.4.0. Correct? Is there a list of what is implemented or what is missing? would reduce time chasing bugs. Nevertheless, thank you for the implementation!