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.htmlpost-tease-text-card.htmlYou 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.