gallery 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. {% if include.id %}
  2. {% assign gallery = page[include.id] %}
  3. {% else %}
  4. {% assign gallery = page.gallery %}
  5. {% endif %}
  6. {% if include.layout %}
  7. {% assign gallery_layout = include.layout %}
  8. {% else %}
  9. {% if gallery.size == 2 %}
  10. {% assign gallery_layout = 'half' %}
  11. {% elsif gallery.size >= 3 %}
  12. {% assign gallery_layout = 'third' %}
  13. {% else %}
  14. {% assign gallery_layout = '' %}
  15. {% endif %}
  16. {% endif %}
  17. <figure class="{{ gallery_layout }} {{ include.class }}">
  18. {% for img in gallery %}
  19. {% if img.url %}
  20. <a href="{{ img.url | relative_url }}"
  21. {% if img.title %}title="{{ img.title }}"{% endif %}>
  22. <img src="{{ img.image_path | relative_url }}"
  23. alt="{% if img.alt %}{{ img.alt }}{% endif %}">
  24. </a>
  25. {% else %}
  26. <img src="{{ img.image_path | relative_url }}"
  27. alt="{% if img.alt %}{{ img.alt }}{% endif %}">
  28. {% endif %}
  29. {% endfor %}
  30. {% if include.caption %}
  31. <figcaption>{{ include.caption | markdownify | remove: "<p>" | remove: "</p>" }}</figcaption>
  32. {% endif %}
  33. </figure>