mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 15:28:57 +00:00
5b43c2b6a3
* fix(tabs): improve tab shortcode rendering and trim whitespace * fix(tabs): restore sticky code header for left/right placement
16 lines
747 B
HTML
16 lines
747 B
HTML
{{- with $.Parent -}}
|
|
{{- if ne $.Parent.Name "tabs" -}}
|
|
{{- errorf "Found shortcode %q enclosed inside a %q block, must be enclosed inside a %q block. Error position: %s" $.Name $.Parent.Name "tabs" $.Position -}}
|
|
{{- end -}}
|
|
{{- else -}}
|
|
{{- errorf "The shortcode %q must be enclosed inside a %q block, but no parent block was found. Error position: %s" $.Name "tabs" $.Position -}}
|
|
{{- end -}}
|
|
|
|
{{- $id := dict "Page" .Page | partial "function/id.html" -}}
|
|
{{- $title := .Get "title" -}}
|
|
{{- .Parent.Store.Add "tabs" (slice (dict "title" $title "id" $id)) -}}
|
|
|
|
{{- /* Tab panel */ -}}
|
|
<div role="tabpanel" aria-labelledby="tab-{{ $id }}" class="tab-panel">{{ .Inner | strings.TrimSpace | .Page.RenderString }}</div>
|
|
{{- /* EOF */ -}}
|