Skip to main content

template_minify

Attribute Macro template_minify 

Source
#[template_minify]
Expand description

Reads an Askama template at compile time, minifies it, and injects it as #[template(source = "...", ext = "...")].

Use it with Askama’s derive macro:

use askama::Template;
use askama_minify::template_minify;

#[template_minify(path = "index.html")]
#[derive(Template)]
struct IndexTemplate<'a> {
    title: &'a str,
}

Template paths are resolved relative to CARGO_MANIFEST_DIR; if that file does not exist, templates/<path> is tried to match Askama’s default layout.