{{ $file := false }}
{{ if .id }}
{{ $file = partial "GetMedia" .id }}
{{ end }}
{{ $title := .title }}
{{ $with_caption := .with_caption }}
{{ if $file }}
{{ if (not $title) }}
{{ $title = $file.name }}
{{ end }}
{{ $a11y_title := $title }}
{{ if .use_filename_for_a11y_title }}
{{ $a11y_title = $file.name }}
{{ end }}
{{ $size := partial "GetHumanSize" $file.size }}
{{ $extension := partial "GetExtensionFile" $file.name }}
{{ $extension_with_size := (printf "%.2f %s - %s" $size.weight $size.unit $extension) }}
{{ $title_with_size := printf "%s (%s)" $a11y_title $extension_with_size }}
{{ $url := $file.url }}
{{ if site.Params.keycdn }}
{{ $url = $file.direct_url }}
{{ end }}
{{ $title }}
{{ if .with_caption }}
{{ $extension }}
- {{ $size.weight }} {{ $size.unit }}
{{ end }}
{{ end }}