Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vowstar/gitbook-plugin-echarts
echarts honkit/gitbook plug-in that can draw various charts such as bar/pie
https://github.com/vowstar/gitbook-plugin-echarts
echarts gitbook honkit honkit-plugin
Last synced: 21 days ago
JSON representation
echarts honkit/gitbook plug-in that can draw various charts such as bar/pie
- Host: GitHub
- URL: https://github.com/vowstar/gitbook-plugin-echarts
- Owner: vowstar
- Created: 2016-10-11T12:26:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T22:42:22.000Z (7 months ago)
- Last Synced: 2024-04-29T23:42:06.214Z (7 months ago)
- Topics: echarts, gitbook, honkit, honkit-plugin
- Language: JavaScript
- Homepage:
- Size: 917 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gitbook-plugin-echarts
[![Build Status](https://github.com/vowstar/gitbook-plugin-echarts/actions/workflows/test.yml/badge.svg)](https://github.com/vowstar/gitbook-plugin-echarts/actions)
[![Coverage Status](https://coveralls.io/repos/github/vowstar/gitbook-plugin-echarts/badge.svg?branch=master)](https://coveralls.io/github/vowstar/gitbook-plugin-echarts?branch=master)
[![NPM Version](https://img.shields.io/npm/v/gitbook-plugin-echarts.svg?style=flat)](https://www.npmjs.org/package/gitbook-plugin-echarts)
[![NPM Downloads](https://img.shields.io/npm/dm/gitbook-plugin-echarts.svg?style=flat)](https://www.npmjs.org/package/gitbook-plugin-echarts)[echarts](http://echarts.baidu.com/) plugin for [Honkit](https://github.com/honkit/honkit) ~~and [GitBook](https://github.com/GitbookIO/gitbook)~~.
## Installation
```bash
npm install gitbook-plugin-echarts
```Add this plugin into ``book.json``.
```json
{
"plugins": ["echarts"]
}
```## Features
* Support HTML, PDF, EPUB output(make sure your gitbook support SVG)
* Support ```chart code block quote
* Multi code style support### Beautiful Chat
![Bar chat](images/bar.svg)
![Pie chat](images/pie.svg)## Configuration
book.json add the echarts options
```json
"pluginsConfig": {
"chart": {}
}
```## Usage
To include a echarts diagram, just wrap your definition in a "chart" code block. For example:
```chart
{
"title": {
"text": "Fruits number"
},
"tooltip": {},
"legend": {
"data":["Number"]
},
"xAxis": {
"data": ["Apple","Banana","Peach","Pear","Grape","Kiwi"]
},
"yAxis": {},
"series": [{
"name": "Number",
"type": "bar",
"data": [5, 20, 36, 10, 10, 20]
}]
}
```Also you can put in your book block as
```bash
{% chart %}
{
"title": {
"text": "Fruits number"
},
"tooltip": {},
"legend": {
"data":["Number"]
},
"xAxis": {
"data": ["Apple","Banana","Peach","Pear","Grape","Kiwi"]
},
"yAxis": {},
"series": [{
"name": "Number",
"type": "bar",
"data": [5, 20, 36, 10, 10, 20]
}]
}
{% endechart %}
```### Extend the width
Code mode:
```chart
{
"width": "900px",
"height": "500px",
"title": {
"text": "Fruits number"
},
"tooltip": {},
"legend": {
"data":["Number"]
},
"xAxis": {
"data": ["Apple","Banana","Peach","Pear","Grape","Kiwi"]
},
"yAxis": {},
"series": [{
"name": "Number",
"type": "bar",
"data": [5, 20, 36, 10, 10, 20]
}]
}
```Template mode:
```bash
{% chart width="800px" height="800px" %}
```> If use both configure method, the code configure will overwrite the template configure.
## Learn echarts
[echarts](https://echarts.apache.org)
## Thanks
* [midnightSuyama/gitbook-plugin-flowchart](https://github.com/midnightSuyama/gitbook-plugin-flowchart).
* [midnightSuyama/gitbook-plugin-sequence-diagrams](https://github.com/midnightSuyama/gitbook-plugin-sequence-diagrams).
* [massanek/gitbook-plugin-js-sequence-diagram](https://github.com/gmassanek/gitbook-plugin-js-sequence-diagram).
* [nsdont/gitbook-plugin-new-flowchart](https://github.com/nsdont/gitbook-plugin-new-flowchart).
* [lyhcode/gitbook-plugin-plantuml](https://github.com/lyhcode/gitbook-plugin-plantuml).## See also
These plugins are also available on honkit.
| Plugin | Description |
| ----------------------------------------------------------------------------- | ------------------------------------------------------ |
| [gitbook-plugin-uml](https://github.com/vowstar/gitbook-plugin-uml) | A plug-in that use plantuml to draw beautiful pictures |
| [gitbook-plugin-wavedrom](https://github.com/vowstar/gitbook-plugin-wavedrom) | A plug-in that can draw waveforms and register tables |
| [gitbook-plugin-sequence](https://github.com/vowstar/gitbook-plugin-sequence) | A plug-in that can draw sequence diagrams |
| [gitbook-plugin-flow](https://github.com/vowstar/gitbook-plugin-flow) | A plug-in that can draw flowchart.js diagrams |
| [gitbook-plugin-echarts](https://github.com/vowstar/gitbook-plugin-echarts) | A plug-in that can draw various charts such as bar/pie |