{% include 'partials/nav/article-nav.html' with {'page': page } %} {# Vars #} {% set layout = page.layout %} {#{% set items = layout.items|replace({' ':''})|split(',') %}#} {% set items = layout.items|split(',') %} {# Add Disqus #} {% if page.accounts.disqus_shortname and layout.disqus %}{% set items = items|merge(['disqus']) %}{% endif %} {# Container template #} {% set container = 'partials/module.layout.html' %} {# Set folder assets #} {% if page.folders.assets and exists(page.folders.assets|trim('/')) %} {% set folder = get(page.folders.assets|trim('/')) %} {% else %} {% set folder = page %} {% endif %} {# Set gallery assets #} {% if page.gallery.assets and exists(page.gallery.assets|trim('/')) %} {% set gallery = get(page.gallery.assets|trim('/')) %} {% else %} {% set gallery = page %} {% endif %} {# Set gallery images sorted and filtered (hidden) #} {% set gallery_images = sortby(gallery.images, page.gallery.sortby, (page.gallery.sort == 'desc' ? true : false)) %} {# Set gallery videos sorted and filtered (hidden) #} {% set gallery_videos = sortby(gallery.video, page.gallery.sortby, (page.gallery.sort == 'desc' ? true : false)) %} {# Layout modules #} {% for module in items if not page[module].hide %} {# Context #} {% if module == 'context' %} {% include container with {'module': module, 'default':true } %} {# Folders #} {% elseif module == 'folders' and folder.children_count > 0 %} {% include container with {'module': module, 'default':true, 'class':'images' } %} {# Gallery #} {#{% elseif module == 'gallery' and (gallery.images|length > 0 or page.gallery.embed or gallery.video|length > 0) %}#} {#{% elseif module == 'gallery' and (gallery_images|length > 0 or page.gallery.embed or gallery.video|length > 0) %}#} {% elseif module == 'gallery' and (gallery_images|length > 0 or page.gallery.embed or gallery_videos|length > 0) %} {% include container with {'module': module, 'default':true, 'class':'images' } %} {# Disqus #} {% elseif module == 'disqus' %} {% include container with {'module': module, 'default':false } %} {% endif %} {% endfor %}