Hugo Table
How to add a Table to Hugo
Create Table Shortcode
cat <<'EOF'> layouts/shortcodes/table.html
{{ $htmlTable := .Inner | markdownify }} {{ $class := .Get 0 }} {{ $old := "<table>" }}
{{ $new := printf "<table class=\"%s\">" $class }} {{ $htmlTable :=
replace $htmlTable $old $new }} {{ $htmlTable | safeHTML }}
</table>
EOF
Build Table
add this to your Markdown File …
| a | b | c |
| - | - | - |
| bli | bla | blu |
| green | blue | red |
Result
a | b | c |
---|---|---|
bli | bla | blu |
green | blue | red |
Align Left
| a | b | c |
| :- | :- | :- |
| bli | bla | blu |
| green | blue | red |
Result
a | b | c |
---|---|---|
bli | bla | blu |
green | blue | red |
Align Right
| a | b | c |
| -: | -: | -: |
| bli | bla | blu |
| green | blue | red |
Result
a | b | c |
---|---|---|
bli | bla | blu |
green | blue | red |
Any Comments ?
sha256: b0f3682d811304f9d60e0eb42ce92d7f28de15d6dbc0a9c35d1ce7937b442a60