Hi, it’s Eric Shen , a developer from China, Creator of hexo-theme-ayer and hexo-tag-chart , as i’m intersted in static site generators, after I saw Hugo, I was deeply attracted to it, then hugo-chart was released, It is a Hugo theme component providing a shortcode: chart to display beautiful Charts in your Hugo site. Have fun !
Usage
- Add the
hugo-chartas a submodule to be able to get upstream changes latergit submodule add https://github.com/Shen-Yu/hugo-chart.git themes/hugo-chart - Add
hugo-chartas the left-most element of thethemelist variable in your site’s or theme’s configuration fileconfig.yamlorconfig.toml. Example, withconfig.yaml:
theme: [“hugo-chart”, “my-theme”]
or, with config.toml ,
theme = [“hugo-chart”, “my-theme”]
- In your site, use the shortcode, this way:
{{< chart [width] [height] >}} // Chartjs options goes here {{< /chart >}}
| Name | Type | Default | Description |
|---|---|---|---|
| width | decimal | 100% | The width of chart, responsive in window. |
| height | number | 300 | The height of chart (px). |
- Note that Chartjs is responsive as default, in order for the above code to correctly resize the chart height, the
maintainAspectRatiooption must be set tofalse.