fix: cite shortcode in v5.5-dev is missing page context

Fix #2578
This commit is contained in:
George Cushen 2022-01-03 15:21:25 +00:00
commit 6c38574055
3 changed files with 8 additions and 2 deletions

View file

@ -10,6 +10,8 @@ disableAliases: true
taxonomies: []
markup:
_merge: deep
security:
_merge: deep
params:
require_isotope: false
day_night: true

View file

@ -8,7 +8,7 @@
{{ $index := .index }}
{{if eq $view_dtype "int" | or (eq $view_dtype "int64") }}
{{/* Support legacy numeric views 1-4 */}}
{{/* Support legacy numeric views 1-5 */}}
{{ if eq $view 1 }}
{{ $view_file = "list" }}
{{ else if eq $view 3 }}

View file

@ -1,8 +1,12 @@
{{ $page := .Page }}
{{ $item := .Get "page" }}
{{/* Default compact view. */}}
{{ $view := (.Get "view") | default "compact" }}
{{/* Hugo stores all shortcode args as strings, however `render_view` expects legacy numeric views 1-4 to be int */}}
{{ $view = cond (in (slice "1" "2" "3" "4") $view) (int $view) $view }}
{{ with site.GetPage $item }}
{{ partial "functions/render_view" (dict "page" $ "item" . "view" $view "index" 0) }}
{{ partial "functions/render_view" (dict "page" $page "item" . "view" $view "index" 0) }}
{{ end }}