fediparty/themes/starter/layout/tag.ejs

36 lines
1.0 KiB
Plaintext

<%
var title = '';
if (page.category) title = page.category;
if (page.tag) title = "#" + page.tag;
if (page.archive) {
if (page.year) title = page.year + (page.month ? '/' + page.month : '');
else title = __('archive_a');
}
%>
<header class="intro-header" style="background-image: url('<%= config.root %><%= page.banner || config.banner %>')">
<h1>Tags</h1>
</header>
<div class="container-wrapper">
<div class="tags__cloud">
<% site.tags.map(function(tag){ %>
<a href="/tags/<%= tag.name %>" <% if (page.path === "tags/" + tag.name + "/index.html") { %> class="tag--current" <% } %> ><%= tag.name %></a>
<% }) %>
</div>
<div class="one-tag-list">
<span class="tag__text"><%= title %></span>
<% var groupObj = _.groupBy(page.posts.toArray(), function(p){return -p.date.format('YYYY')}) %>
<% for (var year in groupObj){ %>
<h3 class="tags__year"><%- -year %></h3>
<ul class="tags__list">
<%- partial('_partial/taglist', {posts: groupObj[year]}) %>
</ul>
<% } %>
</div>
</div>