#mdbook #chart #markdown #echarts #cli-tool

app mdbook-echarts

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

4 releases

0.0.4 Nov 28, 2022
0.0.3 Nov 21, 2022
0.0.2 Nov 21, 2022
0.0.1 Nov 21, 2022

#32 in #chart

Download history 1/week @ 2023-12-03 33/week @ 2023-12-10 36/week @ 2024-01-21 75/week @ 2024-01-28 136/week @ 2024-02-04 107/week @ 2024-02-11 112/week @ 2024-02-18 18/week @ 2024-02-25 5/week @ 2024-03-03 1/week @ 2024-03-10

139 downloads per month

MIT license

30KB
357 lines

mdbook-echarts

A preprocessor and cli tool for mdbook to show chart use Apache Echarts.

install

cargo install mdbook-echarts

1. Use as mdbook preprocessor.

#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


```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

mdbook serve

Or

mdbook build

this will do something to make sure your chart show as you wish.

demo

Dependencies

~15–28MB
~428K SLoC