mdbook-echarts

Crates.iomdbook-echarts
lib.rsmdbook-echarts
version0.0.4
sourcesrc
created_at2022-11-21 02:28:13.018787
updated_at2022-11-28 15:55:15.244867
descriptionA preprocessor and cli tool for mdbook to show chart use echarts.js.
homepagehttps://crates.io/crates/mdbook-echarts
repositoryhttps://github.com/zhuangbiaowei/mdbook-echarts
max_upload_size
id719628
size79,944
庄表伟 (zhuangbiaowei)

documentation

https://crates.io/crates/mdbook-echarts

README

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

Commit count: 15

cargo fmt