{#- Determine image path based on whether the src is remote or local -#} {%- if src is starting_with("http") or raw_path -%} {%- set image_url = src -%} {%- else -%} {%- set colocated_path = page.colocated_path | default(value="") -%} {%- set relative_path = colocated_path ~ src -%} {%- set meta = get_image_metadata(path=relative_path, allow_missing=true) -%} {#- Fallback to absolute path if relative path doesn't work -#} {%- if not meta -%} {%- set meta = get_image_metadata(path=src, allow_missing=true) -%} {%- set image_url = get_url(path=src) -%} {%- else -%} {%- set image_url = get_url(path=relative_path) -%} {%- endif -%} {%- endif -%} {%- set lazy_loading = lazy_loading | default(value=true) -%} {%- set class_list = "dimmable-image" -%} {%- if inline -%} {%- set class_list = class_list ~ " inline" -%} {%- endif -%} {%- if full_width -%}