{% extends "base.html" %} {% macro image(path, src, alt, class="") -%} {{ alt }} {% endmacro image -%} {# Original author: crepererum https://github.com/getzola/even/pull/48/files Adapted to Inky template by jimmyff #} {% macro responsive_image(path, src, alt, default_size, sizes, class="") -%} {% if config.extra.image_resizing_disabled and config.extra.image_resizing_disabled == true -%} {{ image(path=path, src=src, alt=alt, class=class) -}} {% else -%} {% set abspath = path ~ src -%} {% set meta = get_image_metadata(path=abspath) -%} {% set width = meta.width -%} {% set srcset_list = [] -%} {% for s in sizes -%} {% if width >= s -%} {% set resized = resize_image(format=config.extra.image_format, path=abspath, width=s, op="fit_width", quality=config.extra.image_quality) -%} {% set element = resized.url ~ " " ~ s ~ "w" -%} {% set_global srcset_list = srcset_list | concat(with=[element]) -%} {% endif -%} {% endfor -%} {% set default_resized = resize_image(format=config.extra.image_format, path=abspath, width=default_size, op="fit_width", quality=config.extra.image_quality) -%} {{ alt }} {% endif -%} {% endmacro responsive_image -%} {% macro responsive_thumbnail(path, src, alt, default_size, sizes, class="") -%} {% if config.extra.image_resizing_disabled and config.extra.image_resizing_disabled == true -%} {{ image(path=path, src=src, alt=alt, class=class) -}} {% else -%} {% set abspath = path ~ src -%} {% set meta = get_image_metadata(path=abspath) -%} {% set width = meta.width -%} {% set srcset_list = [] -%} {% for s in sizes -%} {% if width >= s -%} {% set resized = resize_image(format=config.extra.image_format, path=abspath, width=s, height=s, op="fill", quality=config.extra.thumbnail_quality) -%} {% set element = resized.url ~ " " ~ s ~ "w" -%} {% set_global srcset_list = srcset_list | concat(with=[element]) -%} {% endif -%} {% endfor -%} {% set default_resized = resize_image(format=config.extra.image_format, path=abspath, width=default_size, height=default_size, op="fill", quality=config.extra.thumbnail_quality) -%} {{ alt }} {% endif -%} {% endmacro responsive_thumbnail -%}