<% if(is_archive()){ page.title = __('文章归档') } %> <%- css('css/archive.css') %> <%- partial('_partial/header',{name:'archive'}) %> <% var years = {}; var PageNum = 0; var PageYear = 0; site.posts.sort('date').reverse().forEach(function(post){ var year = post.date.year() if(years[year]===undefined){ years[year] = []; PageYear += 1; } years[year].push(post); PageNum += 1; }); %>
Q

居然用了 <%- PageYear %> 年一共才写了 <%- PageNum %> 篇文章!

<% Object.keys(years).reverse().forEach(function(year){ %>

<%= year %>

<% years[year].map(function(post){ %> <%- (post.title || "Untitled").replace(/[<>&"]/g,function(c){ return {'<':'<','>':'>','&':'&','"':'"'}[c]; }) %> <% }) %> <% }) %>