vuepress-plugin-roughviz

A plugin for adding roughViz.js to VuePress.

Usage no npm install needed!

<script type="module">
  import vuepressPluginRoughviz from 'https://cdn.skypack.dev/vuepress-plugin-roughviz';
</script>

README

vuepress-plugin-roughviz

A plugin for adding roughViz.js to VuePress to create sketchy/hand-drawn styled charts in Markdown.

Demo

 

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.

 

License

MIT