redstrate.com/content/characters/_content.gotmpl

34 lines
858 B
Go Template
Raw Normal View History

2024-09-30 17:40:46 -04:00
{{ range readDir "/data/characters" }}
{{ if eq (path.Ext .Name) ".json" }}
{{ $file := readFile ( printf "/data/characters/%s" .Name ) }}
{{ $data := unmarshal $file }}
{{ $basename := strings.TrimSuffix (path.Ext .Name) .Name }}
{{ $content := dict "mediaType" "text/markdown" "value" $data.description }}
{{ $title := $data.name }}
{{ $params := dict
"slug" $basename
"original" $data.original
"age" $data.age
"pronouns" $data.pronouns
"origin" $data.origin
2025-01-21 19:04:56 -05:00
"charsheet" $data.charsheet
"content" $data.description
"race" $data.race
2024-09-30 17:40:46 -04:00
}}
{{ $page := dict
"content" $content
"kind" "term"
"path" $basename
"title" $title
"params" $params
"layout" "character"
"slug" $basename
}}
{{ $.AddPage $page }}
{{ end }}
{{ end }}