Major refactoring of get_session(), get_account(), get_nodemailer(), introduces ...
[ndcode_site.git] / blog / index.html.jst
1 return async env => {
2   let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
3   let menu = await env.site.get_menu('/blog/_menu.json')
4   let navbar = await _require('/_lib/navbar.jst')
5
6   await navbar(
7     env,
8     async _out => {},
9     async _out => {
10       await breadcrumbs(env, _out)
11
12       ul.nav.flex-column {
13         let entries = menu.entries
14         for (let i = 0; i < entries.length; ++i) {
15           let article = entries[i]
16           li.nav-item {
17             a.nav-link(href=`${article.dir}/index.html`) {
18               table.icon-and-text {
19                 tr {
20                   td {
21                     img(src=`${article.dir}/${article.thumbnail || 'thumbnail.jpg'}`) {}
22                   }
23                   td {
24                     span.text-h2{`${article.name}`}
25                     br {}
26                     span.text-h4{`${article.description}—by ${article.author}`}
27                   }
28                 }
29               }
30             }
31           }
32         }
33       }
34     },
35     async _out => {}
36   )
37 }