<% const posts = is_archive() ? site.posts : page.posts %>
<% let last; %> <% posts.each(function(post, i){ %> <% let year = post.date.year(); %> <% if (last != year) { %> <% if (last != null){ %>
<% } %> <% last = year; %>
<%= year %>
<% } %>
<%= post.title %>
<% }) %> <% if (posts.length){ %>
<% } %>