From 833ab3933daa3ac85007731ae73e632cfbcb29cf Mon Sep 17 00:00:00 2001 From: Michael Rose Date: Mon, 10 Sep 2018 10:24:24 -0400 Subject: [PATCH] Add support to gallery helper for defining column layout e.g. `{% include gallery id="gallery" layout="half" caption="2 column gallery caption" %} Fixes #1821 --- CHANGELOG.md | 4 + _includes/gallery | 14 +- docs/_docs/14-helpers.md | 101 +-- docs/_docs/18-history.md | 896 +++++++++++++------------ docs/_posts/2010-09-09-post-gallery.md | 10 +- test/_posts/2010-09-09-post-gallery.md | 10 +- 6 files changed, 532 insertions(+), 503 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b5f0af4..97fe7af9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## Unreleased +### Enhancements + +* Add support to [gallery helper](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery) for defining column layout (`half`, `third`, or single `''`). [#1821](https://github.com/mmistakes/minimal-mistakes/issues/1821) + ### Bug Fixes * Fix sidebar navigation list toggle. [#1819](https://github.com/mmistakes/minimal-mistakes/issues/1819) diff --git a/_includes/gallery b/_includes/gallery index ab2fd618..97022aa8 100644 --- a/_includes/gallery +++ b/_includes/gallery @@ -4,12 +4,16 @@ {% assign gallery = page.gallery %} {% endif %} -{% if gallery.size == 2 %} - {% assign gallery_layout = 'half' %} -{% elsif gallery.size >= 3 %} - {% assign gallery_layout = 'third' %} +{% if include.layout %} + {% assign gallery_layout = include.layout %} {% else %} - {% assign gallery_layout = '' %} + {% if gallery.size == 2 %} + {% assign gallery_layout = 'half' %} + {% elsif gallery.size >= 3 %} + {% assign gallery_layout = 'third' %} + {% else %} + {% assign gallery_layout = '' %} + {% endif %} {% endif %}