{{- $kind := or (.Get 0) "default" -}} {{- $inner := strings.TrimSpace .Inner -}} {{- $lines := split $inner "\n" -}} {{- $title := index $lines 0 -}} {{- $referenceTitle := or (.Get 1) $title -}} {{/* Present API parameter lists in always-visible cards; Markdown stays intact. A card's first line names a Config or Trainer class or reads "**Name** parameters:". Translated pages pass the English first line as the second argument (build.py). */}} {{- $isAPI := and (eq $kind "info") (gt (len (findRE `^(\*\*[A-Za-z]+(Config|Trainer)\*\*|\*\*[A-Za-z][A-Za-z ]*\*\* parameters:|Custom External Feedback Interface:)` $referenceTitle)) 0) -}} {{- if $isAPI -}} {{- $body := strings.TrimSpace (strings.TrimPrefix $title $inner) -}} {{- $name := replaceRE `^\*\*([^*]+)\*\*.*$` "$1" $referenceTitle -}} {{- $displayName := $name -}} {{- if hasPrefix $referenceTitle "Custom External Feedback Interface:" -}} {{- $displayName = i18n "docsExternalFeedback" -}} {{- end -}}
{{ .Inner | safeHTML -}}{{- end -}}