#mdbook #chart #markdown #c3 #cli-tool

app mdbook-chart

mdbook 的预处理器和命令行工具,用于使用 C3.js 显示图表

3 个版本

0.1.2 2021 年 12 月 9 日
0.1.1 2021 年 2 月 1 日
0.1.0 2021 年 1 月 30 日

#4#c3

MIT 许可证

26KB
361 代码行

mdbook-chart

mdbook 的预处理器和命令行工具,用于使用 C3.js 显示图表。

安装

cargo install mdbook-chart

1. 作为 mdbook 预处理器使用。

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

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

[build]
create-missing = false

#use as mdbook preprocessor
[preprocessor.chart]

[output.html]
additional-js = ["assets/d3/d3.min.js", "assets/c3/c3.min.js"]
additional-css = ["assets/c3/c3.min.css"]

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

2. 编辑您的 Markdown 文件


```chart
{
    "data": {
        "type": "bar",
        "columns": [
            ["data1", 30, 200, 100, 400, 150, 250],
            ["data2", 50, 20, 10, 40, 15, 25]
        ],
        "axes": {
            "data2": "y2"
        }
    },
    "axis": {
        "y2": {
            "show": true
        }
    }
}
```

or 

{% chart %}
{
    "data": {
        "type": "foo",
        "columns": [
            ["data1", 30, 200, 100, 400, 150, 250],
        ["data2", 50, 20, 10, 40, 15, 25]
        ],
        "axes": {
            "data2": "y2"
        }
    },
    "axis": {
        "y2": {
            "show": true
        }
    }
}
{% endchart %}

当您运行

mdbook serve

或者

mdbook build

这将执行一些操作以确保您的图表显示如您所愿。

demo

依赖项

~12–23MB
~330K SLoC