The post-gallery.html
include file creates a magazine-style layout for displaying collections of posts. It’s designed to showcase posts in a visually appealing manner, with the first post of each section displayed prominently and subsequent posts in a more compact format.
Parameter | Default | Description |
---|---|---|
collection |
Required | The collection of posts to display |
collection_permalink |
:name |
The permalink structure for individual collection pages |
replace_value |
:name |
The value to replace in the collection_permalink with the section slug |
per_section |
3 | Number of posts to display per section |
To use this include in your Jekyll site, you can call it from a layout or another include file like this:
{% include post-gallery.html
collection=site.categories
collection_permalink='/category/:name/'
replace_value=':name'
per_section=4
%}
The category_index
layout utilizes post-gallery.html
to create a page that showcases posts from various categories.
To use the category_index
layout in a page:
---
layout: category_index
title: Explore Our Categories
---
To see post-gallery.html
in action within the category_index
layout, visit our demo page:
per_section
limit.post-tease-image-card.html
.post-tease-text-card.html
.This include depends on:
post-tease-image-card.html
post-tease-text-card.html
You can customize the appearance by modifying the HTML structure and CSS classes within the include file. The layout uses Bootstrap grid classes, which can be adjusted to fit different design requirements.
post-tease-image-card.html
and post-tease-text-card.html
includes are properly set up in your Jekyll site.{% cycle '', 'flex-row-reverse' %}
tag alternates the layout direction for visual interest.collection_permalink
and replace_value
to generate the correct URL for each section.