vuepress-plugin-roughviz
A plugin for adding roughViz.js to VuePress to create sketchy/hand-drawn styled charts in Markdown.
Installation
Install this plugin with:
yarn add vuepress-plugin-roughviz
# or
npm install vuepress-plugin-roughviz
Then add it to your .vuepress/config.js
:
module.exports = {
plugins: [
[
'vuepress-plugin-roughviz'
]
]
}
Usage
Then you can use roughViz.js in Markdown.
roughViz.js supports the following chart types:
- Bar (
bar
) - Horizontal Bar (
barh
) - Donut (
donut
) - Line (
line
) - Pie (
pie
) - Scatter (
scater
) - Stacked Bar (
stackedbar
)
So the format of your code block's token.info
should be roughviz-{ chart-type }
. For example, to draw a Donut chart:
```roughviz-donut
{
"data": {
"labels": ["North", "South", "East", "West"],
"values": [10, 5, 8, 3]
},
"title": "Regions",
"colors": ["red", "orange", "blue", "skyblue"],
"roughness": 4
}
```
To load a local csv
file, a feasible way is to put your csv
file under .vuepress/public/
folder (.vuepress/public/csv/flavors.csv
for example), then:
```roughviz-bar
{
"data": "/csv/flavors.csv",
"labels": "flavor",
"values": "price"
}
```
Refer to the documentation of roughViz.js for more information.