32 lines
823 B
HTML
32 lines
823 B
HTML
##
|
|
url = "/blog"
|
|
layout = "blog"
|
|
title = "Blog Homepage"
|
|
|
|
[collection blog]
|
|
handle = "Blog\Post"
|
|
|
|
[global blogConfig]
|
|
handle = "Blog\Config"
|
|
|
|
[resources]
|
|
vars[activeNavLink] = 'blog'
|
|
vars[howItsMadeCmsTemplate] = 'cms:cms-page:blog/index.htm'
|
|
vars[howItsMadeTailorBlueprint] = 'tailor:tailor-blueprint:blog/post.yaml'
|
|
vars[howItsMadeTailorContent] = 'entries/blog_post'
|
|
==
|
|
{% set posts = blog.paginate(5) %}
|
|
{% set archiveDates = blog
|
|
.selectRaw("count(*) as post_count, published_at_month, published_at_year")
|
|
.groupBy('published_at_month', 'published_at_year').get()
|
|
%}
|
|
{% put pageTitle = blogConfig.blog_name ?: 'Blog' %}
|
|
|
|
{% for post in posts %}
|
|
{% partial 'blog/post-card' post=post bannerCss='banner-lg' %}
|
|
{% endfor %}
|
|
|
|
<nav class="blog-pagination" aria-label="Pagination">
|
|
{{ pager(posts) }}
|
|
</nav>
|