askama icon indicating copy to clipboard operation
askama copied to clipboard

Dynamic rendering mode

Open est31 opened this issue 3 years ago • 7 comments

Inspired by concerns voiced in this comment that askama has a bad edit cycle because it involves recompilation each time. Ideally, to solve this, one could have a second rendering engine that runs during runtime. See also @djc 's response in the thread.

est31 avatar Jun 09 '21 11:06 est31

See also #389, #273.

djc avatar Jun 09 '21 11:06 djc

This is something that I'd be interested in for another use case: I'd like to use the same template engine for static and dynamic parts of a web site. While the dynamic parts are fine to be statically compiled into a new binary, static parts should just be able to be generated by running a cmd tool and not involve compilation.

acceleratesage avatar Aug 08 '23 11:08 acceleratesage

See also #425 for more discussion of potential designs and a bunch of workarounds. We should really probably coalesce all of these issues into a single one. Anyway, something that's not changed is that I'm mostly unlikely to start work on solving this. That said, now that askama_parser is available as a standalone crate (on main only for now) this might make things like this easier.

djc avatar Aug 08 '23 12:08 djc

One use case which I haven't seen mentioned here yet is the ability to override templates at runtime to allow user customizable templates

kellpossible avatar Oct 05 '23 01:10 kellpossible

Folks interested in this issue might like @rdbo's dynja, which uses minijinja for the debug profile and Askama for the release profile.

djc avatar Jan 10 '24 09:01 djc