@coderbyheart/underline
Version:
Bootstrap v4 website template
38 lines (34 loc) • 1.05 kB
HTML
<html lang="<%= config.lang %>">
<head>
<%= include('meta') %>
<title><%= t('Archive') %> · <%= config.appName %></title>
<%= include('head-socialmedia-index') %>
<%= include('critical-styles') %>
</head>
<body class="critical archive">
<%= include('header') %>
<main>
<div>
<article>
<header>
<h1><%= t('Archive') %></h1>
</header>
<section>
<% let lastYear = '' %>
<% content.posts.sort((a,b) => a.content.publicationDate > b.content.publicationDate ? -1 : 1).map(({content, page}) => { %>
<% const year = new Date(content.publicationDate).getFullYear(); if (year !== lastYear) { %><h2><%= year %></h2><% } lastYear = year %>
<p>
<a href="<%= page.url %>"><%= content.title %></a>
<% if (content.abstract) { %><br><%= striptags(content.abstract) %><% } %>
</p>
<% }) %>
</section>
</article>
<%= include('aside') %>
</div>
</main>
<%= include('footer') %>
<%= include('script') %>
</body>
</html>