Fix api-reference shortcode for localized pages.

This commit is contained in:
s-kawamura-w664
2022-06-14 05:49:06 +00:00
parent 9c8c52da72
commit 7d9446eba3
+3 -1
View File
@@ -2,6 +2,8 @@
{{ $pageArg := .Get "page" }}
{{ $anchorArg := .Get "anchor" }}
{{ $textArg := .Get "text" }}
{{ $page := site.GetPage "page" (printf "%s/%s" $base $pageArg) }}
{{ $pagePath := path.Join $base $pageArg }}
{{ $page := site.GetPage "page" $pagePath }}
{{ with $page }}{{else}}{{ range where site.Home.AllTranslations "Language.Lang" "en" }}{{ $page = .Site.GetPage "page" $pagePath }}{{ end }}{{ end }}
{{ $metadata := $page.Params.api_metadata }}
<a href="{{ $page.URL }}{{if $anchorArg}}#{{ $anchorArg }}{{end}}">{{if $textArg}}{{ $textArg }}{{else if $anchorArg}}{{ $anchorArg }}{{else}}{{ $metadata.kind }}{{end}}</a>