16 lines
684 B
HTML
16 lines
684 B
HTML
{#
|
|
Returns the file path of the colocated asset.
|
|
When Zola uses `resize_image` it looks relative to the `content` folder.
|
|
This means you have to reference the full page asset colocation path.
|
|
|
|
The get_url parameter specifies whether you want the URL or the file path.
|
|
#}
|
|
{%- macro colocated_asset(path, get_url=false) -%}
|
|
{%- if get_url -%}
|
|
{{ page.path ~ path }}
|
|
{%- else -%}
|
|
{%- set page_url_components = page.relative_path | default(value=section.relative_path) | split(pat='/') -%}
|
|
{%- set page_base = page_url_components | slice(end=page_url_components | length - 1) | join(sep='/') -%}
|
|
{{ page_base ~ '/' ~ path }}
|
|
{%- endif -%}
|
|
{%- endmacro colocated_asset -%}
|