hugo-chart Hugo 站点 Chart 图表组件开源项目

我要开发同款
Eric沈2020年09月29日
95阅读
开发技术HTML/CSS
所属分类iOS代码库、图表(Charting)
授权协议GPL

作品详情

这是一个为 Hugo 而写的 Chart.js 图表组件,用 chart 短代码就可以方便的把优雅的动态图表插入到你的Hugo站点中。

用法

用 gitsubmoduleaddhttps://github.com/Shen-Yu/hugo-chart.gitthemes/hugo-chart 命令把hugo-chart添加为项目的子模块。

找到Hugo站点根目录下的配置文件(config.yaml 或 config.toml),把 hugo-chart 添加到 theme 选项的最左侧,以下是 config.yaml

theme:["hugo-chart","my-theme"]

以下是 config.toml

theme=["hugo-chart","my-theme"]

在你的站点文章或页面中,插入以下格式的短代码

{{<chart[宽度][高度]>}}//这里是Chartjs的配置{{</chart>}}名称类型默认描述widthdecimal100%图表宽度,默认是响应式的heightnumber300图表高度(px)

注意Chartjs默认是响应式的,为了使自定义宽高生效,你需要先把 maintainAspectRatio 选项设置成 false 。

例子{{<chart100300>}}{type:'bar',data:{labels:['Red','Blue','Yellow','Green','Purple','Orange'],datasets:[{label:'BarChart',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>}}

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论