{{/* Table Shortcode for Hugo Blox Builder. */}} {{/* Load a CSV table from page dir falling back to remote URL */}} {{/* Defaults to expecting a comma-separated CSV with a header row. */}} {{/* Docs: https://docs.hugoblox.com/content/writing-markdown-latex/#csv-table Parameters ---------- src : Path or url to the csv table. Path is relative to the folder where the shortcode is called. delimiter : default "," Field delimiter. header : default "true" If "true", the first row is rendered as the header. caption : optional Caption for the table. */}} {{ $src := .Get "path" }} {{ $delimiter := .Get "delimiter" | default "," }} {{ $useHeaderRow := (eq (lower (.Get "header")) "true") | default true }} {{ $caption := .Get "caption" }} {{ $is_remote := strings.HasPrefix $src "http" }} {{ $rows := transform.Unmarshal (dict "delimiter" $delimiter) (.Page.Resources.Get $src).Content }}
{{ . | markdownify | emojify }} | {{ end }}|
---|---|
{{ . }} | {{ else }}{{ . | markdownify | emojify }} | {{ end }} {{ end }}