https://github.com/bulexu/docsify-infographic
A plugin to render @antv/infographic diagrams in docsify
https://github.com/bulexu/docsify-infographic
Last synced: 19 days ago
JSON representation
A plugin to render @antv/infographic diagrams in docsify
- Host: GitHub
- URL: https://github.com/bulexu/docsify-infographic
- Owner: bulexu
- License: mit
- Created: 2026-01-22T05:46:34.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-01-22T09:18:38.000Z (about 1 month ago)
- Last Synced: 2026-01-22T20:02:48.434Z (about 1 month ago)
- Language: JavaScript
- Size: 126 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-docsify - docsify-infographic - A plugin to render @antv/infographic diagrams in docsify. (Plugins)
README
# docsify-infographic
A docsify plugin to render [AntV Infographic](https://infographic.antv.vision/) diagrams.
[English](#english) | [中文](#chinese)
## Demo Website
> The leaderboard is rendered using Infographic
[Example](https://docs.what-if.top/#/zh-cn/guide/vibeCoding/README?id=%e6%8e%92%e8%a1%8c%e6%a6%9c)
## Usage
Add Infographic and the plugin to your docsify project:
```html
window.$docsify = {
infographicConfig: {
width: '100%',
height: '100%'
}
};
```
## Configuration Options
Configure rendering parameters via `window.$docsify.infographicConfig`:
| Option | Default | Description |
|------|--------|------|
| width | '100%' | Infographic width, supports percentage or pixels |
| height | '100%' | Infographic height, supports percentage or pixels |
## Examples
Use `infographic` as the code block language identifier in Markdown:
```shell
```infographic
infographic list-row-simple-horizontal-arrow
data
lists
- label Step 1
desc Start
- label Step 2
desc Processing
- label Step 3
desc Complete
```
```
### Custom Size
You can specify width and height for a single infographic. Supports pixels (px) and percentages (%):
```shell
```infographic 100px*100px
infographic list-row-simple-horizontal-arrow
data
title: Small Chart
```
```infographic 50%*80%
infographic chart-column-simple
data
title: Wide Chart
```
```infographic 400px*auto
infographic chart-pie-donut-pill-badge
data
title: Fixed Width Chart
```
```
- `infographic 100px*100px` - Fixed pixel size
- `infographic 50%*80% ` - Percentage size relative to the parent container
- Uses the default value from global configuration if not specified
For more chart types and syntax, please refer to [AntV Infographic Documentation](https://infographic.antv.vision/learn).
## Development
```bash
# Install dependencies
npm install
# Build plugin
npm run build
# Run example
npm run example
```
## License
MIT
## 示例网站
> 排行榜就是使用 Infographic 渲染的
[Example](https://docs.what-if.top/#/zh-cn/guide/vibeCoding/README?id=%e6%8e%92%e8%a1%8c%e6%a6%9c)
## 使用方法
在 docsify 中添加 Infographic 和插件:
```html
window.$docsify = {
infographicConfig: {
width: '100%',
height: '100%'
}
};
```
## 配置选项
通过 `window.$docsify.infographicConfig` 配置渲染参数:
| 选项 | 默认值 | 说明 |
|------|--------|------|
| width | '100%' | 信息图宽度,支持百分比或像素 |
| height | '100%' | 信息图高度,支持百分比或像素 |
## 示例
在 Markdown 中使用 `infographic` 作为代码块语言标识:
```shell
```infographic
infographic list-row-simple-horizontal-arrow
data
lists
- label 步骤 1
desc 开始
- label 步骤 2
desc 进行中
- label 步骤 3
desc 完成
```
```
### 自定义尺寸
可以为单个信息图指定宽度和高度。支持像素(px)和百分比(%):
```shell
```infographic 100px*100px
infographic list-row-simple-horizontal-arrow
data
title: 小尺寸图表
```
```infographic 50%*80%
infographic chart-column-simple
data
title: 宽图表
```
```infographic 400px*auto
infographic chart-pie-donut-pill-badge
data
title: 固定宽度图表
```
```
- `infographic 100px*100px` - 固定像素尺寸
- `infographic 50%*80%` - 相对父容器的百分比尺寸
- 未指定时使用全局配置的默认值
更多图表类型和语法请参考 [AntV Infographic 文档](https://infographic.antv.vision/learn)。
## 开发
```bash
# 安装依赖
npm install
# 构建插件
npm run build
# 运行示例
npm run example
```
## License
MIT