1
- #[ macro_use] extern crate rocket;
1
+ #[ macro_use]
2
+ extern crate rocket;
2
3
3
4
mod hbs;
5
+ mod minijinja;
4
6
mod tera;
5
7
6
- #[ cfg( test) ] mod tests;
8
+ #[ cfg( test) ]
9
+ mod tests;
7
10
8
11
use rocket:: response:: content:: RawHtml ;
9
12
use rocket_dyn_templates:: Template ;
10
13
11
14
#[ get( "/" ) ]
12
15
fn index ( ) -> RawHtml < & ' static str > {
13
- RawHtml ( r#"See <a href="tera">Tera</a> or <a href="hbs">Handlebars</a>."# )
16
+ RawHtml (
17
+ r#"See <a href="tera">Tera</a>,
18
+ <a href="hbs">Handlebars</a>,
19
+ or <a href="minijinja">MiniJinja</a>."# ,
20
+ )
14
21
}
15
22
16
23
#[ launch]
@@ -19,10 +26,16 @@ fn rocket() -> _ {
19
26
. mount ( "/" , routes ! [ index] )
20
27
. mount ( "/tera" , routes ! [ tera:: index, tera:: hello, tera:: about] )
21
28
. mount ( "/hbs" , routes ! [ hbs:: index, hbs:: hello, hbs:: about] )
29
+ . mount (
30
+ "/minijinja" ,
31
+ routes ! [ minijinja:: index, minijinja:: hello, minijinja:: about] ,
32
+ )
22
33
. register ( "/hbs" , catchers ! [ hbs:: not_found] )
23
34
. register ( "/tera" , catchers ! [ tera:: not_found] )
35
+ . register ( "/minijinja" , catchers ! [ minijinja:: not_found] )
24
36
. attach ( Template :: custom ( |engines| {
25
37
hbs:: customize ( & mut engines. handlebars ) ;
26
38
tera:: customize ( & mut engines. tera ) ;
39
+ minijinja:: customize ( & mut engines. minijinja ) ;
27
40
} ) )
28
41
}
0 commit comments