0.2.17-beta.2 • Published 2 years ago

@gaoding/editor-sdk v0.2.17-beta.2

Weekly downloads
41
License
UNLICENSE
Repository
-
Last release
2 years ago

稿定开放平台编辑器 SDK

浏览器版本要求

Chrome >= 60

Firefox >= 55

Safari >= 14

Edge >= 16

使用

yarn add @gaoding/editor-sdk
#or
npm install @gaoding/editor-sdk

模板编辑器

  • 打开指定模板

    import { createTemplateEditor } from '@gaoding/editor-sdk';
    
    const editor = createTemplateEditor({
        appId: '在稿定开放平台应用详情里查看',
    });
const res = await editor.openTemplate({
    id: '模板ID',
});
// 如果 res 为 false 表示没有进行导出操作
if (res) {
    // files 为导出的文件数组, urls 为导出的文件 url 地址
    const { files, urls } = res;
    // ...do something
}

```
  • 导入文件, 比如 PSD,PPTX,AI

    import { createTemplateEditor } from '@gaoding/editor-sdk';
    
    const editor = createTemplateEditor({
        appId: '在稿定开放平台应用详情里查看',
    });
    
    const res = await editor.importFile();
    // 如果 res 为 false 表示没有进行导出操作
    if (res) {
        // files 为导出的文件数组, urls 为导出的文件 url 地址
        const { files, urls } = res;
        // ...do something
    }
  • 创建空白画布

    import { createTemplateEditor } from '@gaoding/editor-sdk';
    
    const editor = createTemplateEditor({
        appId: '在稿定开放平台应用详情里查看',
    });
    
    const res = await editor.create({ width: 500, height: 500, categoryId: 1 });
    // 如果 res 为 false 表示没有进行导出操作
    if (res) {
        // files 为导出的文件数组, urls 为导出的文件 url 地址
        const { files, urls } = res;
        // ...do something
    }

图片编辑器

  • 导入文件

    import { createImageEditor } from '@gaoding/editor-sdk';
    
    const editor = createImageEditor({
        appId: '在稿定开放平台应用详情里查看',
    });
    
    // editor.importFile(file: string | Blob) 支持 Blob 文件 和 url
    // 如果如果传的是 url 需要保证支持跨域
    const res = await editor.importFile(
        'https://st0.dancf.com/static/02/202104280445-9936.png',
    );
    
    // 如果 res 为 false 表示没有进行导出操作
    if (res) {
        // files 为导出的文件数组, urls 为导出的文件 url 地址
        const { files, urls } = res;
        // ...do something
    }

抠图编辑器

  • 导入文件

    import { createKoutuEditor } from '@gaoding/editor-sdk';
    
    const editor = createKoutuEditor({
        appId: '在稿定开放平台应用详情里查看',
    });
    
    // editor.importFile(file: string | Blob) 支持 Blob 文件 和 url
    // 如果如果传的是 url 需要保证支持跨域
    const res = await editor.importFile(
        'https://st0.dancf.com/static/02/202104280445-9936.png',
    );
    
    // 如果 res 为 false 表示没有进行导出操作
    if (res) {
        // urls 为导出的文件 url 地址
        const { urls } = res;
        // ...do something
    }
  • 高级版

    import { createKoutuEditor } from '@gaoding/editor-sdk';
    
    const editor = createKoutuEditor({
        appId: '在稿定开放平台应用详情里查看',
        version: 'KE002',
        async getUseRightToken(info) {
            //  使用权益的API
            return request
                .post('/demo-api/use-certs', {
                    app_id: info.appId,
                    ability_code: info.abilityCode,
                })
                .then(res => res.data);
        },
        getUserCode() {
            // 获取用户授权码的API
            return request
                .get('/demo-api/authorized/code', {
                    params: { app_id: formData.appId },
                })
                .then(res => res.data);
        },
    });
    
    // editor.importFile(file: string | Blob) 支持 Blob 文件 和 url
    // 如果如果传的是 url 需要保证支持跨域
    const res = await editor.importFile(
        'https://st0.dancf.com/static/02/202104280445-9936.png',
    );
    
    // 如果 res 为 false 表示没有进行导出操作
    if (res) {
        // urls 为导出的文件 url 地址
        const { urls } = res;
        // ...do something
    }
0.2.17-beta.2

2 years ago

0.2.17-beta.1

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

0.3.5-beta.1

2 years ago

0.3.5

2 years ago

2.2.3

2 years ago

0.3.4

3 years ago

0.3.3

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.0-alpha.0

4 years ago

2.0.0-alpha.0

4 years ago

2.0.0-alpha.1

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

2.1.0

4 years ago

1.4.0

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.5.0-alpha.0

4 years ago

1.3.0

4 years ago

1.2.2

4 years ago

1.3.0-alpha.0

4 years ago

0.3.2

4 years ago

1.3.0-alpha.1

4 years ago

1.3.0-alpha.4

4 years ago

1.2.1

4 years ago

0.3.1

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.3

4 years ago

0.3.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.1.0-alpha.0

4 years ago

1.0.0

4 years ago

1.0.0-alpha.14

4 years ago

0.2.17

4 years ago

1.0.0-alpha.13

4 years ago

1.0.0-alpha.9

4 years ago

1.0.0-alpha.10

4 years ago

1.0.0-alpha.12

4 years ago

1.0.0-alpha.11

4 years ago

1.0.0-alpha.8

4 years ago

1.0.0-alpha.7

4 years ago

1.0.0-alpha.6

4 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.4

4 years ago

1.0.0-alpha.3

4 years ago

1.0.0-alpha.2

4 years ago

1.0.0-alpha.1

4 years ago

1.0.0-alpha.0

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.8-beta.1

5 years ago

0.2.8-beta.0

5 years ago

0.2.8-beta

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.6-beta.4

5 years ago

0.2.6-beta.3

5 years ago

0.2.6-beta.2

5 years ago

0.2.6-beta.1

5 years ago

0.2.6-beta

5 years ago

0.2.5

5 years ago

0.2.5-beta.2

5 years ago

0.2.5-beta.1

5 years ago

0.2.5-beta.0

5 years ago

0.2.5-beta

5 years ago

0.2.4

5 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago