%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/specpages-backup/themes/book/layout/
Upload File :
Create Path :
Current File : /www/specpages-backup/themes/book/layout/archive.ejs

<div class='book-archive'>
  <!-- Title -->
  <% if(is_archive()){ %>
    <h1>Archives</h1>
  <% } else if(is_category()) { %>
    <h1>Category - <%= page.category %></h1>
  <% } else if(is_tag()) { %>
    <h1>Tag - <%= page.tag %></h1>
  <% } %>

  <% if(is_current('archives')) { %>
    <!-- Split post by year -->
    <%
        var years = {};
        site.posts.sort('date').reverse().forEach(function(post){
            var year = post.date.year()
            if(years[year]===undefined){
                years[year] = [];
            }
            years[year].push(post);
        });
    %>
  <% } else { %>
    <!-- Split post by year -->
    <%
        var years = {};
        page.posts.sort('date').reverse().forEach(function(post){
            var year = post.date.year()
            if(years[year]===undefined){
                years[year] = [];
            }
            years[year].push(post);
        });
    %>
  <% } %>

  <% Object.keys(years).reverse().forEach(function(year){  %>
      <div class="years">
          <h2><%= year %></h2>
          <ul class="archive-list-item">
          <% years[year].map(function(post){  %>
              <li>
                <span><%= post.date.format('YYYY-MM-DD') %></span>
                <a href="<%- config.root %><%- post.path %>">
                  <%- post.title || "Untitled" %>
                </a>
              </li>
          <% }) %>
          </ul>
      </div>
  <% }) %>

  <% if(!is_current('archives') && page.total > 1) {%>
    <nav class="pager">
        <%- paginator() %>
    </nav>
  <% } %>
</div>

Zerion Mini Shell 1.0