# plugin-samples **Repository Path**: sdfsadf/plugin-samples ## Basic Information - **Project Name**: plugin-samples - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-22 - **Last Updated**: 2026-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 即时设计示例插件 plugin-samples 🎨 ## 初始化准备 1. 安装 [Node.js](https://nodejs.org/en/download/) 2. 下载或升级即时设计[桌面版客户端](https://js.design/download) ## 使用插件 以 plugin-samples 为例: 1. cd 进入某一插件文件夹下 ``` $ cd/Users/jishisheji/Desktop/插件文件名称 ``` 2. npm install 安装依赖 > ```JavaScript $ npm install ``` 3. npm run build 打包 > ```JavaScript $ npm run build ``` 4. 登录「即时设计」客户端 5. 进入工作台后在系统菜单中选择 插件 > 开发者 > 导入插件 6. 找到插件文件夹内部的 manifest.json文件,选择打开完成插件导入 ## 示例插件:有用户界面的插件 (with user interface) ### 创建色卡 添加色卡至画布视区中心 - 展示如何调用 viewport API 将创建的节点定位在画布中央 - 展示使用 scrollAndZoomIntoView 方法将创建节点居中后以最佳缩放比展示 - 展示使用 resizeWithoutConstraints 方法设置画板宽高,子级图层不跟随等比缩放 ### 拖拽添加icon 制作图标,点击或拖拽将图标添加至画布 - 展示如何监听由插件 ui 发送过来的事件消息及相关数据(insert & drop 事件) - 展示如何通过 createNodeFromSvg 方法将svg字符串创建成节点(导入svg) ### 创建矢量星形 选择颜色,创建多个星形并将其添加至画布内 - 展示如何创建 node 节点(.createStar) - 展示如何设置 Frame 的布局方式 - 展示如何将页面中的选中目标设置为「画板」 ## 示例插件:无用户界面的插件 (without user interface) ### 图片去饱和 一键为图片去饱和 - 展示如何读/写存储在即时设计文件中的图片 ### 图层拉伸 将子级图层拉伸至父级大小 - 展示使用 jsDesign.command 获取描述文件中 menu 所配置的 command 属性值 - 展示通过 resize 的方法改变宽高,其子级元素同步会等比缩放 ## 示例插件:输入参数运行的插件 (jsDesign.parameters) - 展示用户在插件中输入参数时,按键触发 input 事件时如何通过调用 parameters API 来进行响应 - 展示如何使用 vctorPath API 创建多种形状图形