{{/* Hugo-Native Schema Renderer Renders a JSON schema as a property table with nested object support. Similar to docusaurus-openapi's schema tables. Params: - schema: OpenAPI schema object - spec: The full OpenAPI spec object for resolving $ref - level: Nesting level (0 = root) */}} {{ $schema := .schema }} {{ $spec := .spec }} {{ $level := .level | default 0 }} {{ $type := $schema.type | default "object" }} {{ $properties := $schema.properties | default dict }} {{ $required := $schema.required | default slice }} {{ $example := $schema.example }} {{/* Convert required slice to map for easy lookup */}} {{ $requiredMap := dict }} {{ range $required }} {{ $requiredMap = merge $requiredMap (dict . true) }} {{ end }}
{{ $propName }}
{{ if $isRequired }}
required
{{ end }}
{{ $typeDisplay }}
{{ $val }}
{{ end }}
{{ $propDefault }}
{{ jsonify $propExample }}
{{ jsonify (dict "indent" " ") $example }}