Chart.js support
Add support for Chart.js via shortcodes.
shortcodes
Create chart.html
in \layouts\shortcodes
with following content
{{ $w := default "100" (.Get 0) }} {{ $h := default "300" (.Get 1) }} {{ $r := ( .Inner | chomp) }} {{ $seed := "foo" }} {{ $id := delimit (shuffle (split (md5 $seed) "" )) "" }}
as provided by Eric Shen with change of script url.
result
usage
{{< chart >}} type: 'bar', data: { labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'], datasets: [{ label: 'Bar Chart', data: [12, 19, 18, 16, 13, 14], backgroundColor: [ 'rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', 'rgba(255, 206, 86, 0.2)', 'rgba(75, 192, 192, 0.2)', 'rgba(153, 102, 255, 0.2)', 'rgba(255, 159, 64, 0.2)' ], borderColor: [ 'rgba(255, 99, 132, 1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)', 'rgba(75, 192, 192, 1)', 'rgba(153, 102, 255, 1)', 'rgba(255, 159, 64, 1)' ], borderWidth: 1 }] }, options: { maintainAspectRatio: false, scales: { yAxes: [{ ticks: { beginAtZero: true } }] } } } {{< /chart >}}