Function mailpot_web::minijinja_utils::urlize
source · pub fn urlize(state: &State<'_, '_>, arg: Value) -> Result<Value, Error>
Expand description
urlize
filter for minijinja
.
Returns a safe string for use in <a href=..
attributes.
Examples
let mut env = Environment::new();
env.add_function("urlize", urlize);
env.add_global(
"root_url_prefix",
Value::from_safe_string("/lists/prefix/".to_string()),
);
assert_eq!(
&env.render_str(
"<a href=\"{{ urlize(\"path/index.html\") }}\">link</a>",
minijinja::context! {}
)
.unwrap(),
"<a href=\"/lists/prefix/path/index.html\">link</a>",
);