github.com/square/finch@v0.0.0-20240412205204-6530c03e2b96/docs/themes/hugo-geekdoc/layouts/shortcodes/propertylist.html (about) 1 {{- $name := .Get "name" -}} 2 {{- $sort := .Get "sort" -}} 3 {{- $order := default "asc" (.Get "order") -}} 4 5 {{- if .Site.Data.properties }} 6 <dl class="gdoc-props"> 7 {{- with (index .Site.Data.properties (split $name ".")) }} 8 {{- $properties := .properties }} 9 {{- with $sort }} 10 {{- $properties = (sort $properties . $order) }} 11 {{- end }} 12 {{- range $properties }} 13 <dt class="flex flex-wrap align-center gdoc-props__meta"> 14 <span class="gdoc-props__title">{{ .name }}</span> 15 {{- if .required }} 16 <span class="gdoc-props__tag warning">{{ i18n "propertylist_required" | lower }}</span> 17 {{ else }} 18 <span class="gdoc-props__tag tip">{{ i18n "propertylist_optional" | lower }}</span> 19 {{- end }} 20 {{- with .type }} 21 <span class="gdoc-props__tag note">{{ . }}</span> 22 {{- end }} 23 24 {{- with .tags }} 25 {{- $tags := . }} 26 {{- if reflect.IsMap $tags }} 27 {{- $tags = (index $tags $.Site.Language.Lang) }} 28 {{- end }} 29 {{- range $tags }} 30 <span class="gdoc-props__tag">{{ . }}</span> 31 {{- end }} 32 {{- end }} 33 </dt> 34 <dd> 35 <div class="gdoc-props__description"> 36 {{- with .description }} 37 {{- $desc := . }} 38 {{- if reflect.IsMap $desc }} 39 {{- $desc = (index $desc $.Site.Language.Lang) }} 40 {{- end }} 41 42 {{ $desc | $.Page.RenderString }} 43 {{ end }} 44 </div> 45 <div class="gdoc-props__default"> 46 {{- with default "none" (.defaultValue | string) }} 47 <span>{{ i18n "propertylist_default" | title }}:</span> 48 <span>{{ . }}</span> 49 {{- end }} 50 </div> 51 </dd> 52 {{- end }} 53 {{- end }} 54 </dl> 55 {{- end }}