Oh, that. I did something like this:
{{< infobox/character
Image=""
ImageCaption=""
Publisher="Cabrera Brothers"
Appareance="Radio Drama #1"
Voiced="Ryan Lawhon"
....etc
>}}
Then, the shortcode is a regular one, with things like {{.Get "Voiced"}}
in the table, so it shows the text there. It is really basic, to be honest. I mostly used scss and html
I have several boxes going on, so I saved each shortcode inside a infobox
folder (character.html, dialogues.html, etc) then I simply call them with infobox/character
infobox/dialogues