|
1 | 1 | <!doctype html> |
2 | | -<html class="no-js"> |
| 2 | +<html> |
| 3 | + |
3 | 4 | <head> |
4 | 5 | <meta charset="UTF-8"> |
5 | | - <title>{{title}}</title> |
6 | 6 | <!--IE Compatibility modes--> |
7 | 7 | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
8 | 8 | <!--Mobile first--> |
9 | 9 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
| 10 | + <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> |
| 11 | + <title>{{title}}</title> |
| 12 | + |
| 13 | + <meta name="description" content="{{pkg.description}}"> |
| 14 | + |
10 | 15 | <!-- Bootstrap --> |
11 | | - {{#if rtl}} |
12 | | - <link rel="stylesheet" href="{{assets}}/lib/bootstrap/dist/css/bootstrap.rtl.css"> |
13 | | - {{else}} |
14 | | - <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.min.css"> |
15 | | - {{/if}} |
| 16 | + <link rel="stylesheet" href="{{assets}}/lib/bootstrap/css/bootstrap{{#if rtl}}.rtl{{/if}}{{#if production}}.min{{/if}}.css"> |
| 17 | + |
16 | 18 | <!-- Font Awesome --> |
17 | | - <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css"> |
| 19 | + <link rel="stylesheet" href="{{assets}}/lib/font-awesome/css/font-awesome{{#if production}}.min{{/if}}.css"> |
| 20 | + |
18 | 21 | <!-- Metis core stylesheet --> |
19 | | - {{#if rtl}} |
20 | | - <link rel="stylesheet" href="{{assets}}/css/main.rtl.css"> |
21 | | - {{else}} |
22 | | - <link rel="stylesheet" href="{{assets}}/css/main.min.css"> |
23 | | - {{/if}} |
| 22 | + <link rel="stylesheet" href="{{assets}}/css/main{{#if rtl}}.rtl{{/if}}{{#if production}}.min{{/if}}.css"> |
| 23 | + |
24 | 24 | <!-- metisMenu stylesheet --> |
25 | | - <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/metisMenu/1.1.3/metisMenu.min.css"> |
| 25 | + <link rel="stylesheet" href="{{assets}}/metismenu/metisMenu{{#if production}}.min{{/if}}.css"> |
| 26 | + |
26 | 27 | {{#if rtl}} |
27 | 28 | <style>body{direction: rtl;}</style> |
28 | 29 | {{/if}} |
29 | 30 | {{#if stylesheets}} |
30 | | - {{css stylesheets}} |
| 31 | + {{#each stylesheets}} |
| 32 | + {{.}} |
| 33 | + {{/each}} |
31 | 34 | {{/if}} |
32 | 35 | {{#if cdncss}} |
33 | | - {{cdn cdncss}} |
| 36 | + {{#each cdncss}} |
| 37 | + {{.}} |
| 38 | + {{/each}} |
34 | 39 | {{/if}} |
35 | | - <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> |
| 40 | + |
| 41 | + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> |
36 | 42 | <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> |
37 | 43 | <!--[if lt IE 9]> |
38 | | - <script src="{{assets}}/lib/html5shiv/html5shiv.js"></script> |
39 | | - <script src="{{assets}}/lib/respond/respond.min.js"></script> |
| 44 | + <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> |
| 45 | + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> |
40 | 46 | <![endif]--> |
| 47 | + |
41 | 48 | <!--For Development Only. Not required --> |
42 | 49 | <script> |
43 | 50 | less = { |
44 | 51 | env: "development", |
45 | 52 | relativeUrls: false, |
46 | | - rootpath: "../assets/" |
| 53 | + rootpath: "{{assets}}/" |
47 | 54 | }; |
48 | 55 | </script> |
49 | | - <link rel="stylesheet" href="{{assets}}/css/style-switcher.css"> |
| 56 | + <link rel="stylesheet" href="{{assets}}/css/style-switcher{{#if production}}.min{{/if}}.css"> |
50 | 57 | <link rel="stylesheet/less" type="text/css" href="{{assets}}/less/theme.less"> |
51 | | - <script src="//cdnjs.cloudflare.com/ajax/libs/less.js/2.2.0/less.min.js"></script> |
52 | | - <!--Modernizr--> |
53 | | - <script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> |
54 | | - {{#if analytics}} |
55 | | - {{analytics google.analytics 'head'}} |
56 | | - {{/if}} |
| 58 | + <script src="https://cdnjs.cloudflare.com/ajax/libs/less.js/2.7.1/less{{#if production}}.min{{/if}}.js"></script> |
| 59 | + |
| 60 | + {{!-- {{> analytic}} --}} |
| 61 | + |
57 | 62 | </head> |
| 63 | + |
58 | 64 | <body class="{{#if boXed}}boxed{{/if}} {{#if sideMini}}sidebar-left-mini{{/if}} {{#if fixedMenu}}menu-affix{{/if}}"> |
59 | 65 | <div class="bg-dark dk" id="wrap"> |
60 | 66 | <div id="top"> |
|
70 | 76 | <!-- /.search-bar --> |
71 | 77 | {{/if}} |
72 | 78 | <div class="main-bar"> |
73 | | - <h3><i class="{{ icon }}"></i> {{ title }}</h3> |
| 79 | + <h3> |
| 80 | + {{#if icon}} |
| 81 | + <i class="{{ icon }}"></i> |
| 82 | + {{/if}} |
| 83 | + {{ title }} |
| 84 | + </h3> |
74 | 85 | </div> |
75 | 86 | <!-- /.main-bar --> |
76 | 87 | </header> |
|
105 | 116 | </div> |
106 | 117 | <!-- /#wrap --> |
107 | 118 | <footer class="Footer bg-dark dker"> |
108 | | - <p>2014 © Metis Bootstrap Admin Template</p> |
| 119 | + <p>2016 © Metis Bootstrap Admin Template</p> |
109 | 120 | </footer> |
110 | 121 | <!-- /#footer --> |
111 | 122 | {{> helpModal }} |
| 123 | + |
112 | 124 | <!--jQuery --> |
113 | | - <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
| 125 | + <script src="{{assets}}/lib/jquery/jquery{{#if production}}.min{{/if}}.js"></script> |
| 126 | + |
114 | 127 | {{#if cdnjs}} |
115 | | - {{cdn cdnjs}} |
| 128 | + {{#each cdnjs}} |
| 129 | + <script src="{{.}}"></script> |
| 130 | + {{/each}} |
116 | 131 | {{/if}} |
| 132 | + |
117 | 133 | <!--Bootstrap --> |
118 | | - <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.min.js"></script> |
| 134 | + <script src="{{assets}}/lib/bootstrap/js/bootstrap{{#if production}}.min{{/if}}.js"></script> |
119 | 135 | <!-- MetisMenu --> |
120 | | - <script src="//cdnjs.cloudflare.com/ajax/libs/metisMenu/1.1.3/metisMenu.min.js"></script> |
| 136 | + <script src="{{assets}}/lib/metismenu/metisMenu{{#if production}}.min{{/if}}.js"></script> |
121 | 137 | <!-- Screenfull --> |
122 | | - <script src="//cdnjs.cloudflare.com/ajax/libs/screenfull.js/2.0.0/screenfull.min.js"></script> |
| 138 | + <script src="{{assets}}/lib/screenfull/screenfull{{#if production}}.min{{/if}}.js"></script> |
123 | 139 |
|
124 | 140 | {{#if javascripts}} |
125 | | - {{js javascripts}} |
| 141 | + {{#each javascripts}} |
| 142 | + <script src="{{assets}}/{{.}}"></script> |
| 143 | + {{/each}} |
126 | 144 | {{/if}} |
| 145 | + |
127 | 146 | <!-- Metis core scripts --> |
128 | | - <script src="{{assets}}/js/core.min.js"></script> |
| 147 | + <script src="{{assets}}/js/core{{#if production}}.min{{/if}}.js"></script> |
129 | 148 | <!-- Metis demo scripts --> |
130 | | - <script src="{{assets}}/js/app.js"></script> |
| 149 | + <script src="{{assets}}/js/app{{#if production}}.min{{/if}}.js"></script> |
| 150 | + |
131 | 151 | {{#if scripts}} |
132 | | - <script> |
133 | | - {{scripts}} |
134 | | - </script> |
| 152 | + <script> |
| 153 | + $(function(){ |
| 154 | + {{#each scripts}} |
| 155 | + {{.}}; |
| 156 | + {{/each}} |
| 157 | + }); |
| 158 | + </script> |
135 | 159 | {{/if}} |
136 | | - <script src="{{assets}}/js/style-switcher.min.js"></script> |
| 160 | + |
| 161 | + <script src="{{assets}}/js/style-switcher{{#if production}}.min{{/if}}.js"></script> |
137 | 162 | </body> |
| 163 | + |
| 164 | +</html> |
0 commit comments