48 releases (20 stable)
new 2.0.0-alpha.0 | Apr 12, 2024 |
---|---|
1.0.20 | Apr 10, 2024 |
1.0.16 | Mar 27, 2024 |
1.0.10 | Nov 10, 2023 |
0.26.0 | Nov 11, 2022 |
#205 in Template engine
1,782 downloads per month
Used in 2 crates
660KB
13K
SLoC
MiniJinja-Autoreload
MiniJinja-Autoreload is a utility crate for MiniJinja that adds an abstraction layer that provides auto reloading functionality of environments.
This simplifies fast development cycles without writing custom code.
use minijinja_autoreload::AutoReloader;
use minijinja::{Source, Environment};
let reloader = AutoReloader::new(|notifier| {
let mut env = Environment::new();
let template_path = "path/to/templates";
notifier.watch_path(template_path, true);
env.set_source(Source::from_path(template_path));
Ok(env)
});
let env = reloader.acquire_env()?;
let tmpl = env.get_template("index.html")?;
For an example have a look at the autoreload example.
Sponsor
If you like the project and find it useful you can become a sponsor.
License and Links
- Documentation
- Issue Tracker
- License: Apache-2.0
Dependencies
~0.1–10MB
~64K SLoC