{{ $value := . }} {{ $type := (printf "%T" $value) }} {{ $typeIsBool := (eq "bool" $type) }} {{ $typeIsString := (eq "string" $type) }} {{ $typeIsTime := (eq "time.Time" $type) }} {{ $typeIsInterface := (eq "interface" $type) }} {{ $typeIsSlice := (findRE "^([[][]]|.*TaxonomyList)" $type) }} {{ $typeIsMap := (findRE "^(map[[].+[]]|.*SiteSocial)" $type) }} {{ $typeIsSiteInfo := (eq "*hugolib.SiteInfo" $type) }} {{ $typeIsGitInfo := (findRE "^.*gitmap\\.GitInfo" $type) }} {{ $typeIsSpecial := (or $typeIsSiteInfo $typeIsGitInfo) }} {{ if $typeIsBool }} {{ printf "%#v" $value $value | safeHTML }} {{ else if $typeIsString }} {{ printf "%#v" $value | safeHTML }} {{ else if (or $typeIsTime $typeIsInterface) }} {{ printf "%s" $value | safeHTML }} {{ else if $typeIsSlice }} {{ if eq 2 (len $value) }} {{ $slice_elem_0 := (index $value 0) }} {{ $slice_elem_1 := (index $value 1) }} {{ if (and (eq "*hugolib.PageOutput" (printf "%T" $slice_elem_1)) (eq "File" $slice_elem_0)) }} {{ with $slice_elem_1 }} {{ $fileVars := (dict "UniqueID" .File.UniqueID "BaseFileName" .File.BaseFileName "TranslationBaseName" .File.TranslationBaseName "Lang" .File.Lang "Section" .File.Section "LogicalName" .File.LogicalName "Dir" .File.Dir "Ext" .File.Ext "Path" .File.Path) }} {{ partial "debugprint.html" $fileVars }} {{ end }} {{ else }} {{ range $value }} {{ partial "debugprint.html" . }} {{ end }} {{ end }} {{ else }} {{ range $value }} {{ partial "debugprint.html" . }} {{ end }} {{ end }} {{ else if $typeIsMap }} {{ if (gt (len $value) 0) }} {{ range $key1, $value1 := $value }} {{ $type1 := (printf "%T" $value1) }} {{ $type1IsTime := (eq "time.Time" $type1) }} {{ if $type1IsTime }} {{ if (ne "0001-01-01" ($value1.Format "2006-01-02")) }} {{ printf "" | safeHTML }} {{ end }} {{ else }} {{ printf "" | safeHTML }} {{ end }} {{ end }}
KeyTypeValue
%s%s" $key1 $type1 | safeHTML }} {{ partial "debugprint.html" $value1 }} {{ printf "
%s%s" $key1 $type1 | safeHTML }} {{ partial "debugprint.html" $value1 }} {{ printf "
{{ end }} {{ else if $typeIsSpecial }}
{{ if $typeIsSiteInfo }} {{ $siteVarNames := (slice "Title" "Author" "Social" "LastChange" "DisqusShortname" "GoogleAnalytics" "Copyright" "RSSLink" "LanguageCode" "BuildDrafts" "Params") }} {{ $siteVarSymbols := (slice .Title .Author .Social .LastChange .DisqusShortname .GoogleAnalytics .Copyright .RSSLink .LanguageCode .BuildDrafts .Params ) }} {{ range $idx, $elem := $siteVarNames }} {{ printf "" | safeHTML }} {{ end }}
SiteInfo VariableValue
%s" $elem | safeHTML }} {{ partial "debugprint.html" (index $siteVarSymbols $idx) }} {{ printf "
{{ else if $typeIsGitInfo }} {{ $gitInfoVarNames := (slice "Hash" "AbbreviatedHash" "Subject" "AuthorName" "AuthorEmail" "AuthorDate") }} {{ $gitInfoVarSymbols := (slice .Hash .AbbreviatedHash .Subject .AuthorName .AuthorEmail .AuthorDate ) }} {{ range $idx, $elem := $gitInfoVarNames }} {{ printf "" | safeHTML }} {{ end }}
GitInfo VariableValue
%s" $elem | safeHTML }} {{ partial "debugprint.html" (index $gitInfoVarSymbols $idx) }} {{ printf "
{{ else }} {{ printf "%#v" $value | safeHTML }} {{ end }}
{{ else }} {{ printf "%#v (type:%s)" $value $type | safeHTML }} {{ end }} {{/* range $key1, $value1 := . */}} {{/* printf "%#v%#v" $key1 $value1 | safeHTML */}} {{/* end */}}