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
|
2025-04-06 15:34:21 -04:00
|
|
|
"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 }}
|