mdbook-chart

A preprocessor and cli tool for mdbook to show chart use C3.js.

install

bash cargo install mdbook-echarts

1. Use as mdbook preprocessor.

```bash

cat /path/to/your/mdbook/book.toml

[book] authors = [] language = "en" multilingual = false src = "src"

[build] create-missing = false

use as mdbook preprocessor

[preprocessor.echarts]

[output.html] additional-js = ["assets/echarts.min.js"]

[output.html.fold] enable = true level = 0

```

2. edit your markdown file

````text

echarts { xAxis: { data: ['A', 'B', 'C', 'D', 'E'] }, yAxis: {}, series: [ { data: [10, 22, 28, 43, 49], type: 'bar', stack: 'x' }, { data: [5, 4, 3, 5, 10], type: 'bar', stack: 'x' } ] };

or

{% echarts %} { xAxis: { data: ['A', 'B', 'C', 'D', 'E'] }, yAxis: {}, series: [ { data: [10, 22, 28, 43, 49], type: 'bar', stack: 'x' }, { data: [5, 4, 3, 5, 10], type: 'bar', stack: 'x' } ] }; {% endchart %}

````

When you run bash mdbook serve Or bash mdbook build this will do something to make sure your chart show as you wish.

demo