Skip to content

Commit 103650b

Browse files
authored
Merge pull request #49 from Cuiyansong/master
feat: add post of how to integrate plugin charts
2 parents f8fc60c + ba7b2b4 commit 103650b

File tree

3 files changed

+42
-1
lines changed

3 files changed

+42
-1
lines changed

source/_data/sidebar.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ docs:
2020
others:
2121
upgrade: upgrade.html
2222
tenant_management_mode: tenant-management-mode.html
23-
migration: migration.html
23+
migration: migration.html
24+
integrate_plugin_chart: integrate_plugin_chart.html
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: 如何集成插件图表
3+
---
4+
5+
## 1. 如果你是一位使用者
6+
7+
1.`dist`文件夹中拷贝出你所需要的插件图表,如`datart-amap.iife.js`这个给予高德地图的插件图表
8+
2. 将拷贝出的插件图表粘贴到你的datart服务端的`custom-chart-plugins`目录下
9+
3. 登陆 datart 系统,然后选择你所导入的插件图表
10+
11+
## 2. 如果你是一位开发者
12+
13+
> 当前的仓库提供了基于命令行的工具,提升开发效率。
14+
15+
### 2.1. 制作 IIFE 类型的插件图表 (推荐)
16+
17+
> 立即调用函数表达式(英文:immediately-invoked function expression,缩写:IIFE)[1],是一种利用JavaScript函数生成新作用域的编程方法。
18+
19+
1. 创建一个以`datart-`开头的文件夹,如`datart-hello-world`文件夹
20+
2. 创建一个 **Javascript** or **Typescript** 文件
21+
3. 导出一个包含 datart 生命周期的函数对象,生命周期[^2]例如`onMount``onUpdated`等.
22+
4. 运行`npm run build` 命令,并且查看`dist`文件夹新生成的`datart-hello-world.iife.js`文件
23+
24+
**注意:插件图表文件夹的名称必须以`datart-`开头,这样当运行build命令时可自动打包文件**
25+
26+
### 2.2. 制作 React 类型的插件图表
27+
28+
**请查看`plugins`文件夹📁下面的图表示例**
29+
30+
插件图表仓库地址请访问:[这里](https://github.com/running-elephant/datart-extension-charts)
31+
32+
## 3. 更多文章链接
33+
34+
- [x] Plugin Chart Helper API document: <https://running-elephant.github.io/datart-docs/api/>
35+
- [x] How to Make a Plugin Chart: <https://running-elephant.github.io/datart-docs/docs/chart_plugin.html>
36+
- [x] How to Make Chart Config: <https://juejin.cn/post/7040683275446124574>
37+
- [x] Vue 跑马灯插件示例: <https://mp.weixin.qq.com/s/a4DVf-5LHVQAknmKKE6DJA>
38+
- [x] JQuery 图表插件:<https://mp.weixin.qq.com/s/9hBNSla86Fzouy0WdXqSQQ>
39+
- [x] 手把手教你开发出优秀的图表插件作品: <https://mp.weixin.qq.com/s/nYMAaiT97NPkm71FpW8LSw>

themes/navy/languages/en.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ sidebar:
4242
tenant_management_mode: 租户管理模式
4343
migration: 资源迁移
4444
upgrade: 升级指南
45+
integrate_plugin_chart: 集成插件图表
4546

4647

4748
overview: Overview

0 commit comments

Comments
 (0)