tiny-engine/CONTRIBUTING.md

81 lines
5.0 KiB
Markdown
Raw Permalink Normal View History

Feat media material (#417) * init project Match-id-61778b743a9dc8d8df471dcb285fb229931648a6 * fix: fix build error (#1) * fix: fix build error * fix: fix server dependence * fix: add logo and fix readme (#5) * update readme (#6) * fix: add logo and fix readme * fix: update readme * feat: add pnpm to project * fix(bundle): fix env variable can not be bundle (#16) * docs: add pr and bug template (#18) * fix(bindEvents): fix bind Events can not delete (#22) * feat: 修复当画布没有内容时控制台报错 (#26) * fix:按钮组数据编辑后显示出错 (#24) * fix:走马灯属性配置清空标签页后添加标签页显示出错 (#23) * fix:走马灯属性配置清空标签页后添加标签页显示出错 * fix: 优化走马灯删除标签页问题修复方案 * fix(design-core): build error with monaco-editor (#57) * fix(page-lock):页面解锁按钮图标修复 (#43) * fix: 修复无页面时页面内容显示错误问题 (#31) * fix: 修复不切换页面点击页面设置时表单校验错误问题 (#32) * fix(block-list-icon):区块管理面板去掉列表图标 (#33) * fix:区块管理面板去掉列表图标 * fix(block-list-icon):区块管理面板去掉列表图标 * feat(docs): add Milestones (#46) * feat(chore): update package info (#53) * feat(chore): update package info * feat(docs-package): add homepage url * fix(toolbars): disable toolbar btn when page is empty (#70) * fix(toolbars): disable toolbar btn when page is empty * fix(toolbar): disable preview when page is empty * feat(doc): add doc link to readme (#54) * fix(style): adjust style detail (#67) * fix(canvas): change canvas menu item hiding to disabed (#75) * fix(canvas): fix del key error when nothing is selected (#69) * feat(chore): add setup script setup environment before serving (#80) * fix(pluginMaterial): fix block list can't scroll when visible in canvas (#77) * feat: 页面输入输出配置,配置内有内容时,按钮替换为展示部分文案内容。 (#66) * feat: 页面输入输出配置,配置内有内容时,按钮替换为展示部分文案内容。 * feat: 方法名修改更加符合语义 * fix:修复属性面板-插槽开关切换schema不正确 (#85) * fix:时间线步骤条编辑数据,步骤条会消失 (#84) * fix: 时间线步骤条编辑data,时间线会消失 * Revert "fix: 时间线步骤条编辑data,时间线会消失" This reverts commit b24f8ba60d9bdf42ec74cfdedd57a2bfcf7d63ba. * fix:时间线步骤条编辑数据,时间线会消失 * fix(pagePlugin): 删除文件夹添加节流,避免多次出现无法删除弹窗 (#74) * fix(pagePlugin): 删除文件夹添加防抖,避免多次出现无法删除弹窗 * fix(pagePlugin): use throttle by review comment * fix:loading can't be closed when state is saved (#87) * fix:loading can't be closed when state is saved * fix: remove global loading * fix(metaComponent): fix #79 metaListItems dragging not working (#86) * fix(pagePlugin): clear some state when delte current page (#72) * fix(pagePlugin): clear some state when delte current page * fix(pagePlugin): del unnecessary optional chaining operator * fix(chore): add code readablity * fix(chore): optimize code by review comment * fix: 数据源面板中,点击新建字段报错 (#37) * fix:修复组件属性绑定工具类函数,出码预览未定义 (#90) * fix(insert-footer-button):设计器页面设置-输入设置中,保存取消按钮顺序错误,格式化按钮样式错误,应与UI保持一直;大纲书导航中,眼睛图标,建议改为睁开就是可见,闭眼就是不可见;提示框样式修改 (#94) * fix(insert-footer-button): 设计器页面设置-输入设置中,保存取消按钮顺序错误,格式化按钮样式错误,应与UI保持一致; 大纲树导航中,眼睛图标,建议改为睁开就是可见,闭眼就是不可见; 提示框样式修改 * fix(styles-import): 解决tree组件选中样式背景色为黑色的问题 (#102) * feat(builtin): builtinComponent 组件独立包抽离 (#52) * feat(builtin): builtinComponent 组件独立包抽离 * 添加eslint&自动化构建 (#101) * fix:组件属性绑定工具类utils,修改预览出码实现 (#93) * fix: 修复空页面执行右键删除和右键复制时控制台报错的问题 (#103) * fix: 修复空页面执行右键删除和右键复制时控制台报错的问题 * fix: 修复空页面执行右建操作时控制台报错的问题 * refactor: 简化operations空判断代码 * fix: verify operations copy id * fix: verify operations copy id * fix: verify operations copy id * fix: copyNode function verify params * fix: 不可操作的菜单项disabled * fix: 点击disabled菜单项 不关闭菜单 * fix:修复自定义属性新增功能 (#108) * fix:修复自定义属性新增功能 * fix: 修复MetaHtmlText组件控制台警告 * fix:调整透传Attributes警告解决方案 * fix:调整透传Attributes警告解决方案 * fix:调整透传Attributes警告解决方案 * fix(canvasShortCutPanel): add click event to quick insert component in… (#81) * fix(canvasShotCutPanel): add click event to quick insert component in shortcutpanel * fix(canvasShortPanel): add deepclone utils * feat(utils): add deepClone method * feat(unit-test): add unit test for deepclone function * fix: code check (#112) * fix: code check (#117) * fix: 变量修改后保存页面,再次修改变量失败 (#110) * fix:修复国际化参数配置 (#106) * feat(style): stylePanel add style selector, write css to global styles (#41) * feat(style): stylePanel add style selector, write css to global styles * feat(style): classNameSelector support edit and delete * fix(build): fix setting-style plugin build error * fix(chore): fix review comment * fix: 修复DSL出码报错 (#139) * fix(plugin-script): js plugin code format when save (#138) * fix: 手动更新画布key导致表格渲染出错 (#129) * fix(dataSources): 解决collection添加表格时预览报错 #118 (#151) * feat(block2webcomponent): add block2webcomponent package (#146) * feat(block2webcomponent): add block2webcomponent package * fix(build): fix build config uncorrect * fix(build): change cdn link to npmmirror * fix:删除lowcodeWrap多余参数 (#119) * fix(chore): replace unpkg with npmmirror (#149) * fix(chore): replace unpkg with npmmirror * fix(dev): dev environment use node_moduels * fix(chore): sync version * fix(preview): use npmmirror link * fix(preview): devtoolapi use unpkg link * fix(preview): import map add esm cdn * fix(version): fix tiny-vue version * fix(version): fix tiny-vue version * fix(version): fix tiny-vue version * fix(blockBuild): change packageName to block build (#160) * fix: 画布中右键弹框,修复添加父级-弹出框功能 (#60) * fix: 画布中右键弹框,修复添加父级-弹出框功能 * fix: schema缺少children * fix: 按检视意见修改 * fix: 修复画布宽度设置问题 (#128) * fix: 修复画布宽度设置问题 * fix: 修复复制静态文件时接口报错 (#175) * feat:引入第三方组件库element-plus部分组件示例 (#105) * feat: 引入第三方组件库element-plus示例 * fix:修复格式错误 * feat:表格列配置组件 * feat:增加表格列配置组件 * fix:build error * fix:修复scheme2code接口报错 * fix:修改import顺序 * fix: 使用import动态导入有cdn的工具类 (#133) * fix: 使用import动态导入有cdn的工具类 * fix(preview): upgrade vue repl version (#170) * fix(preview): upgrade vue repl version * fix(preview): optimized by review comment * fix:添加style变量赋值 (#154) * fix: 修复unpkg依赖 (#188) * fix: 修复unpkg依赖 * fix:固定opentiny/vue的次版本号 * fix:升级devtools-api版本 * fix:CDN域名提取环境变量 * fix:升级opentiny/vue版本 * fix:修改主题样式文件版本 * fix:修复codeCheck * feat:设计器增加帮助文档说明 (#100) * fix: 修复多个全局变量下载代码出错 (#197) * fix: 修复多个全局变量下载代码出错 * fix: 精简应用发布时commit消息的校验规则 (#205) * feat: 开放区块管理相关功能 (#206) * feat: add materials script (#195) 增加拆分物料与构建物料脚本 * doc:README添加物料同步脚本说明 (#207) * feat(generate-vue): change generate vue code location (#201) * feat(generate-vue): change generate vue code location * fix(generate-vue): fix generate route did not export * feat(docs): 增加跟本地后端直连的方案 (#208) * docs(readme): 增加后端的启动描述 * feat(chore): change dependencies type to workspace:* (#216) * chore: add code review action (#215) * chore(release): publish (#219) * chore(release): publish - @opentiny/tiny-engine-mock@1.0.1 - @opentiny/tiny-engine-block-build@1.0.0 - @opentiny/tiny-engine-builtin-component@1.0.0 - @opentiny/tiny-engine-canvas@1.0.1 - @opentiny/tiny-engine-common@1.0.1 - @opentiny/tiny-engine-controller@1.0.1 - @opentiny/tiny-engine@1.0.0-beta.2 - @opentiny/tiny-engine-http@1.0.1 - @opentiny/tiny-engine-i18n-host@1.0.1 - @opentiny/tiny-engine-plugin-block@1.0.2 - @opentiny/tiny-engine-plugin-bridge@1.0.2 - @opentiny/tiny-engine-plugin-data@1.0.2 - @opentiny/tiny-engine-plugin-datasource@1.0.2 - @opentiny/tiny-engine-plugin-help@1.0.2 - @opentiny/tiny-engine-plugin-i18n@1.0.2 - @opentiny/tiny-engine-plugin-materials@1.0.2 - @opentiny/tiny-engine-plugin-page@1.0.2 - @opentiny/tiny-engine-plugin-robot@1.0.2 - @opentiny/tiny-engine-plugin-schema@1.0.2 - @opentiny/tiny-engine-plugin-script@1.0.2 - @opentiny/tiny-engine-plugin-tree@1.0.2 - @opentiny/tiny-engine-plugin-tutorial@1.0.2 - @opentiny/tiny-engine-setting-design@1.0.2 - @opentiny/tiny-engine-setting-events@1.0.2 - @opentiny/tiny-engine-setting-props@1.0.2 - @opentiny/tiny-engine-setting-styles@1.0.2 - @opentiny/tiny-engine-svgs@1.0.2 - @opentiny/tiny-engine-theme-dark@1.0.2 - @opentiny/tiny-engine-theme-light@1.0.3 - @opentiny/tiny-engine-toolbar-breadcrumb@1.0.2 - @opentiny/tiny-engine-toolbar-clean@1.0.2 - @opentiny/tiny-engine-toolbar-collaboration@1.0.2 - @opentiny/tiny-engine-toolbar-fullscreen@1.0.2 - @opentiny/tiny-engine-toolbar-generate-vue@1.0.2 - @opentiny/tiny-engine-toolbar-lang@1.0.2 - @opentiny/tiny-engine-toolbar-layout@1.0.2 - @opentiny/tiny-engine-toolbar-checkinout@1.0.2 - @opentiny/tiny-engine-toolbar-logo@1.0.2 - @opentiny/tiny-engine-toolbar-logout@1.0.2 - @opentiny/tiny-engine-toolbar-media@1.0.2 - @opentiny/tiny-engine-toolbar-preview@1.0.2 - @opentiny/tiny-engine-toolbar-redoundo@1.0.2 - @opentiny/tiny-engine-toolbar-refresh@1.0.2 - @opentiny/tiny-engine-toolbar-save@1.0.2 - @opentiny/tiny-engine-toolbar-setting@1.0.2 - @opentiny/tiny-engine-utils@1.0.2 - @opentiny/tiny-engine-dsl-vue@1.0.2 - @opentiny/tiny-engine-webcomponent-core@1.0.2 * chore(release): publish - @opentiny/tiny-engine-mock@1.0.2 - @opentiny/tiny-engine-block-build@1.0.1 - @opentiny/tiny-engine-builtin-component@1.0.0 - @opentiny/tiny-engine-canvas@1.0.2 - @opentiny/tiny-engine-common@1.0.1 - @opentiny/tiny-engine-controller@1.0.2 - @opentiny/tiny-engine@1.0.0-beta.3 - @opentiny/tiny-engine-http@1.0.1 - @opentiny/tiny-engine-i18n-host@1.0.2 - @opentiny/tiny-engine-plugin-block@1.0.2 - @opentiny/tiny-engine-plugin-bridge@1.0.2 - @opentiny/tiny-engine-plugin-data@1.0.2 - @opentiny/tiny-engine-plugin-datasource@1.0.2 - @opentiny/tiny-engine-plugin-help@1.0.2 - @opentiny/tiny-engine-plugin-i18n@1.0.2 - @opentiny/tiny-engine-plugin-materials@1.0.2 - @opentiny/tiny-engine-plugin-page@1.0.2 - @opentiny/tiny-engine-plugin-robot@1.0.2 - @opentiny/tiny-engine-plugin-schema@1.0.2 - @opentiny/tiny-engine-plugin-script@1.0.2 - @opentiny/tiny-engine-plugin-tree@1.0.2 - @opentiny/tiny-engine-plugin-tutorial@1.0.2 - @opentiny/tiny-engine-setting-design@1.0.2 - @opentiny/tiny-engine-setting-events@1.0.2 - @opentiny/tiny-engine-setting-props@1.0.2 - @opentiny/tiny-engine-setting-styles@1.0.2 - @opentiny/tiny-engine-svgs@1.0.3 - @opentiny/tiny-engine-theme-dark@1.0.3 - @opentiny/tiny-engine-theme-light@1.0.4 - @opentiny/tiny-engine-toolbar-breadcrumb@1.0.2 - @opentiny/tiny-engine-toolbar-clean@1.0.2 - @opentiny/tiny-engine-toolbar-collaboration@1.0.2 - @opentiny/tiny-engine-toolbar-fullscreen@1.0.2 - @opentiny/tiny-engine-toolbar-generate-vue@1.0.2 - @opentiny/tiny-engine-toolbar-lang@1.0.3 - @opentiny/tiny-engine-toolbar-layout@1.0.3 - @opentiny/tiny-engine-toolbar-checkinout@1.0.2 - @opentiny/tiny-engine-toolbar-logo@1.0.2 - @opentiny/tiny-engine-toolbar-logout@1.0.3 - @opentiny/tiny-engine-toolbar-media@1.0.2 - @opentiny/tiny-engine-toolbar-preview@1.0.2 - @opentiny/tiny-engine-toolbar-redoundo@1.0.2 - @opentiny/tiny-engine-toolbar-refresh@1.0.2 - @opentiny/tiny-engine-toolbar-save@1.0.2 - @opentiny/tiny-engine-toolbar-setting@1.0.2 - @opentiny/tiny-engine-utils@1.0.3 - @opentiny/tiny-engine-dsl-vue@1.0.2 - @opentiny/tiny-engine-webcomponent-core@1.0.3 * fix: 修复数据源mock数据不一致 (#211) * fix: 修复数据源mock数据不一致 * fix:修复构建物料资产包重复组件 * fix:修改css文件cdn域名 (#228) * fix:修改css文件cdn地址 * fix default img can't change width and height (#189) * fix:插件面板固定后画布未自适应 (#234) * fix: 修复数据源mock数据不一致 * fix:插件面板固定后画布未自适应 * fix:插件面板固定后画布未自适应 * fix:修复eslint报错 * [plugin-data] Fix state use jsfunction issue (#237) * feat(monaco-editor-completion): 隔离不同代码编辑器自动补全的注册,变量声明增加自动补全去掉js函数和state变量的自动补全提示 * feat(state): 状态管理使用JS表达式创建变量的时候提示不可使用其他变量以及JS函数 * fix:materials sql (#231) * fix: 修复数据源mock数据不一致 * fix:新增组件写入sql数据问题 * fix:修复资源管理工具类型切换 (#239) * fix:修复资源管理工具类型切换 * fix: 左右两侧面板宽度固定为280px (#230) * fix(styles-spacing): 增大物料设置内外边距时点击区域 #134 (#184) * fix(styles-spacing): 增大物料设置内外边距时点击区域 #134 * fix:预览引入builtin组件依赖,built组件样式文件注入js (#251) * add config (#262) * add config * update config * fix: 修复由于物料边框引起的左侧面板样式问题 (#247) * fix: 设计器构建后使用vue runtime prod build(本地开发保持development, preview预览保持development) (#254) * fix(canvas-renderer): 修复 isNative component 判断失效的 bug (#241) * feat: js panel add jsx support (#253) * feat: JS面板支持JSX语法 * fix: 画布解析JS表达式时支持JSX语法 * fix: 修复画布解析JSX表达式时会返回undefined * feat: 添加Tree和Tooltip的自定义渲染函数属性 * fix: 修改变量名 * fix(toolbar-save): 修复保存时红色 icon 相对位置丢失的 bug (#250) * feat(setting-stylePanel): 样式面板编辑全局样式新UI与交互 (#238) * feat(setting-stylePanel): 样式面板编辑全局样式新UI与交互 * feat(setting-stylePanel): 样式面板编辑全局样式新UI与交互 * feat(setting-stylePanel): 样式面板编辑全局样式新UI与交互-细节优化 * feat(setting-stylePanel): 样式面板编辑全局样式新UI与交互-细节优化 * fix(settingPanel-style): 样式面板新交互细节调整 * fix(setting-stylePanel): 修复样式选择器颜色不对的 bug * fix(setting-stylePanel): 样式选择器间距调整 * fix(setting-stylePanel): 调整样式选择器距离顶部距离与下拉列表滚动条颜色 * feat(setting-style): add help link button * fix(setting-style): delete empty row by code review * fix(material-panel-svg): 修复物料左侧插件面板里图标旋转的问题 (#280) * docs(readme): 增加后端的启动描述 * docs(readme): 增加后端的启动描述 * docs(readme): 增加后端的启动描述 * docs(readme): 增加后端的启动描述 * docs(readme): 更新图片地址 * docs(readme): 更新图片地址 * fix(material-panel-svg): 修复物料左侧插件面板里图标旋转的问题 * fix:组件sql语句字段校验、提示优化 (#275) * fix:修复新增组件sql语句字段校验 * fix:优化脚本提示 * fix:函数名优化 * fix:修复更新的sql问题 * fix:TinyTabItem、TinyBreadcrumbItem组件配置有误 (#272) * fix:TinyTabItem、TinyBreadcrumbItem组件配置有误 * fix:修复tiny-vue组件导出名称有误 * fix: 修复robot plugin不存在时发生的白屏错误 (#271) * fix: 修复robot plugin不存在时发生的白屏错误 * styled: 修改代码风格 * fix: 修改监视意见 * fix: 修复画布选中框的显示层级不正确的问题 (#246) * fix: 修复画布选中框的显示层级不正确的问题 * fix: 修正错误注释 * fix: 选中节点后支持横向滚动到节点 * fix: 根据垂直滚动条调整工具操作条位置 * fix: 删除冗余代码 * fix: 代码优化 * fix: 修改变量名称 * fix: 调整函数顺序,消除eslint错误 * feat: 移除前端解锁前判断权限的逻辑,适配后台解锁接口 (#276) * 修复画布没有根元素,与vue出码、预览不一致 (#259) * feat: 页面输入输出配置,配置内有内容时,按钮替换为展示部分文案内容。 * feat: 方法名修改更加符合语义 * fix: 1. 给画布添加根元素(与出码、预览保持一致)。2. 选中画布相当于选中根节点,右侧面板会出现可以添加属性的节点。3. 可以支持给根节点添加类名,id、ref,并修改样式。 4. 支持给根元素添加事件,循环等 * fix: 意见修复 * fix: 修复较低的分辨率下画布初始缩放不正确的问题 (#274) * fix(common): fix lifecycle unmount completionProvider null state caught error (#281) * fix: 修改远程字段发送请求无效 (#278) * fix:修复修改远程字段发送请求无效 * fix:修复请求参数处理函数未生效 * fix:修复数据源表单校验提前退出 * fix:修改提示语 * fix:按review添加注释 * Fix mockServer block group deleted bug (#279) * fix:修复第三方组件无法渲染 (#288) * fix:修复第三方组件无法渲染 * fix:区分环境加载prod * fix(chore): sync vue version (#285) * fix(chore): sync vue version * fix(chore): sync vue-i18n version * fix(chore): change vue and vue-i18n to peerdependencies * fix(chore): update block build dependencies * fix(chore): change vue-generator dependencies to update * fix(upload-button)修复下载按钮弹出没有遮罩 (#300) * fix: 修复新建区块的表单确定时未校验的问题 (#302) * fix: 修复代码编辑器全屏时的样式问题 (#303) * fix: 修复属性面板中设置空字符串的问题 (#307) * fix(setting-stylePanel): 只允许有一个 id,样式选择器只能添加一个 id (#295) * fix(plugin-page): setting home should not close settingPanel (#308) * feat(setting-advanced): addcustomEvent popover change to dialog (#297) * feat(setting-advanced): addcustomEvent popover change to dialog * fix(setting-advanced): add custom event align left with modal title * fix(style): delete selected symbol on select component (#306) * fix(style): delete selected symbol on select component * fix(style): delete space after delete selectedSymbol * fix(http): 优化 http 接口报错 ui, 接口详情不展示在 title (#293) * fix: 修复preview生产打包的时候repl引入的monaco-editor里的worker跨域报错 (#245) * fix: 修复preview生产打包的时候repl引入的monaco-editor里的worker跨域报错 * feat(design-core/preview): 预览增加调试按钮来打开vue-repl编辑模式,并实现编辑器懒加载 * fix(design-core/preview): 修复repl-patch引入脚本路径模块化不支持importScripts问题 * fix: 数据源远程字段表单验证样式修改 (#309) * fix: 数据源远程字段表单验证样式修改 * fix:资源管理工具类型文字字色与设计稿不一致 (#319) * fix:资源管理工具类型文字字色与设计稿不一致 * fix:调整资源工具类型字体 * bundle.json and tiny-vue.css is 404 in prod mode (#315) * chore(release): publish (#320) - @opentiny/tiny-engine-mock: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-block-build: 1.0.1 => 1.0.2 - @opentiny/tiny-engine-builtin-component: 1.0.0 => 1.0.1 - @opentiny/tiny-engine-canvas: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-common: 1.0.1 => 1.0.2 - @opentiny/tiny-engine-controller: 1.0.2 => 1.0.3 - @opentiny/tiny-engine: 1.0.0-beta.3 => 1.0.0-beta.4 - @opentiny/tiny-engine-http: 1.0.1 => 1.0.2 - @opentiny/tiny-engine-i18n-host: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-block: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-bridge: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-data: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-datasource: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-help: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-i18n: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-materials: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-page: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-robot: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-schema: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-script: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-tree: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-plugin-tutorial: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-setting-design: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-setting-events: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-setting-props: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-setting-styles: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-svgs: 1.0.3 => 1.0.4 - @opentiny/tiny-engine-theme-dark: 1.0.3 => 1.0.4 - @opentiny/tiny-engine-theme-light: 1.0.4 => 1.0.5 - @opentiny/tiny-engine-toolbar-breadcrumb: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-clean: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-collaboration: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-fullscreen: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-generate-vue: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-lang: 1.0.3 => 1.0.4 - @opentiny/tiny-engine-toolbar-layout: 1.0.3 => 1.0.4 - @opentiny/tiny-engine-toolbar-checkinout: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-logo: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-logout: 1.0.3 => 1.0.4 - @opentiny/tiny-engine-toolbar-media: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-preview: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-redoundo: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-refresh: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-save: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-toolbar-setting: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-utils: 1.0.3 => 1.0.4 - @opentiny/tiny-engine-dsl-vue: 1.0.2 => 1.0.3 - @opentiny/tiny-engine-webcomponent-core: 1.0.3 => 1.0.4 * refactor: 解决子包循环依赖问题 (#313) * refactor: move common/js to controller/js * refactor: replace common/js * refactor: replace ../js * refactor: update package.json * refactor: resolve canvas rely on common * refactor: remove controller deps in http * refactor: add canvas renderer state * refactor: remove useless file ext * refactor: modify controller deps path * refactor: fix eslint * refactor: resolve http env * fix: switch page error (#331) * fix: drag block into canvas error (#336) * fix: canvas api error (#338) * fix(datasource): data type icon invisible #312 (#332) * fix(datasource): data type icon invisible * fix(common): #325 reduce unnecessary network requests. * style(datasource): remove unnecessary comment --------- Co-authored-by: zeyong.cai <zeyong.cai@xquant.com> * fix(build): 修复构建设计器产物 ref 值未转化的 bug (#347) * fix(preview): fix preview vue-repl unsupport jsx bug (#343) * docs: add project name to issue template (#335) * feat: 状态管理代码编辑UI优化 (#318) * feat: 状态管理代码编辑UI优化 * fix(material): elTable formatter should be function type (#355) * fix(readme-build): 添加Readme中构建产物所在文件夹信息 (#367) * fix(scrollbar): fix robot plugin scrollbar hide almost all scrollbar bug (#340) * fix(scrollbar): fix robot plugin scrollbar hide almost all scrollbar bug * fix(scrollbar): change by review comment * fix(theme-scrollbar): change by review comment * fix(theme-base): apply default scrollbar style to body * children * docs: 文件名称CHANGELOG拼写错误,修改文件名称 (#389) * fix(errorMonitor): add config for errormonitor (#381) * fix(controller-environment): preserve import.meta.env variable when build controller lib (#380) * fix(settings): fix text wrap of bind condition (#391) Fixes #370 * feat:增加物料:TinyDatePicker和TinyNumeric (#399) * 增加物料:TinyDatePicker和TinyNumeric * 修改disabled使用MetaSwitch * Fix:编辑器设置dark主题后预览页header文字颜色不正确 (#403) * fix:编辑器设置dark主题后预览页header文字颜色不正确 * fix:调整主题 * feat: 音视频物料库 * refator: reset lowcode.config.js * fix(material): add buttonComponentsMap config (#395) * fix(demo-data): 修复官方 demo 页面底部确认购买模块移动端设备宽度下被遮住的场景 (#398) --------- Co-authored-by: OpenTiny <opentiny@sina.com> Co-authored-by: ajaxzheng <894103554@qq.com> Co-authored-by: chilingling <26962197+chilingling@users.noreply.github.com> Co-authored-by: wenmine <wwmmail@foxmail.com> Co-authored-by: lhuans <145339349+lhuans@users.noreply.github.com> Co-authored-by: yaoyun8 <142570291+yaoyun8@users.noreply.github.com> Co-authored-by: Hexqi <wu_12556@126.com> Co-authored-by: tianxin <146069396+ianxinnew@users.noreply.github.com> Co-authored-by: gargameljyh <58694428+gargameljyh@users.noreply.github.com> Co-authored-by: lichunn <46984087+lichunn@users.noreply.github.com> Co-authored-by: Xppp0217 <82315158+Xppp0217@users.noreply.github.com> Co-authored-by: lizhijie429 <632163606@qq.com> Co-authored-by: Gene <Pacify.98@gmail.com> Co-authored-by: rhlin <r.h.lin@live.cn> Co-authored-by: Lu17301156525 <128358973+Lu17301156525@users.noreply.github.com> Co-authored-by: rhlin <r.h.lin@163.com> Co-authored-by: GaoNeng <31283122+GaoNeng-wWw@users.noreply.github.com> Co-authored-by: abin <luocongqiu@gmail.com> Co-authored-by: zeyong tsai <tsai.zeyong@icloud.com> Co-authored-by: zeyong.cai <zeyong.cai@xquant.com> Co-authored-by: Kagol <kagol@sina.com> Co-authored-by: yuhki <128052955+yuhkikele@users.noreply.github.com> Co-authored-by: Xie Jay <xiejay97@gmail.com> Co-authored-by: fox ouyang <stwflyfox@163.com> Co-authored-by: 凌览 <58327088+CatsAndMice@users.noreply.github.com>
2024-05-09 15:29:26 +08:00
# Contributing
We are glad that you are willing to contribute to the TinyEngine open source project. There are many forms of contribution. You can choose one or more of them based on your strengths and interests:
- Report [new defect](https://github.com/opentiny/tiny-engine/issues/new?template=bug-report.yml).
- Provide more detailed information for the [existing defects](https://github.com/opentiny/tiny-engine/labels/bug), such as supplementary screenshots, more detailed reproduction steps, minimum reproducible demo links, etc.
- Submit Pull requests to fix typos in the document or make the document clearer and better.
- Add the official assistant WeChat `opentiny-official` and join the technical exchange group to participate in the discussion.
When you personally use the TinyEngine component library and participate in many of the above contributions, as you become familiar with TinyEngine , you can try to do something more challenging, such as:
- Fix the defect. You can start with [Good-first issue](https://github.com/opentiny/tiny-engine/labels/good%20first%20issue).
- Implementation of new features
- Complete unit tests.
- Translate documents
- Participate in code review.
## Bug Reports
If you encounter problems in the process of using TinyEngine components, you are welcome to submit Issue to us. Before submitting Issue, please read the relevant [official documentation](https://opentiny.design/tiny-engine) carefully to confirm whether this is a defect or an unimplemented function.
If it is a defect, select [Bug report](https://github.com/opentiny/tiny-engine/issues/new?template=bug-report.yml) template when creating a new Issue. The title follows the format of `[toolkitName/pluginName/EngineCore] defect description`. For example: `[tiny-engine-toolbar-refresh] The refresh function cannot be used`.
Issue that reports defects mainly needs to fill in the following information:
- Version numbers of `tiny-engine` and `node`.
- The performance of the defect can be illustrated by screenshot, and if there is an error, the error message can be posted.
- Defect reproduction step, preferably with a minimum reproducible demo link.
If it is a new feature, select [Feature request](https://github.com/opentiny/tiny-engine/issues/new?template=feature-request.yml) template. The title follows the format of `[toolkitName/pluginName/EngineCore] new feature description`. For example: `[tiny-engine-theme] New Blue Theme`.
The following information is required for the Issue of the new feature:
- What problems does this feature mainly solve for users?
- What is the api of this feature?
## Pull Requests
Before submitting pull request, please make sure that your submission is in line with the overall plan of TinyEngine. Generally, issues that marked as [bug](https://github.com/opentiny/tiny-engine/labels/bug) are encouraged to submit pull requests. If you are not sure, you can create a [Discussion](https://github.com/opentiny/tiny-engine/discussions) for discussion.
Local startup steps:
- Click the Fork button in the upper right corner of the [TinyEngine](https://github.com/opentiny/tiny-engine) code repository to fork the upstream warehouse to the personal warehouse.
- Clone personal warehouse to local
- Run `npm install` under the TinyEngine root directory to install node dependencies.
- Run `npm install` under the TinyEngine mockServer to install node dependencies
- Run `npm run serve` under the TinyEngine root directory, and then `run npm run dev` in the mockServer directory to start local development.
```shell
# username indicates the user name. Replace it before running the command.
git clone git@github.com:username/tiny-engine.git
cd tiny-engine
git remote add upstream git@github.com:opentiny/tiny-engine.git
pnpm i
# Start the project.
$ pnpm dev
```
To submit a PR:
- Create a new branch `git checkout -b username/feature1`. The name of the branch should be `username/feat-xxx` / `username/fix-xxx`.
- Local coding.
- Submit according to [Commit Message Format](https://www.conventionalcommits.org/zh-hans/v1.0.0/) specification. PR that do not conform to the submission specification will not be merged.
- Submit to remote repository: `git push origin branchName`.
- (Optional) Synchronize upstream repository dev branch latest code: `git pull upstream develop`.
- Open the [Pull requests](https://github.com/opentiny/tiny-engine/pulls) link of the TinyEngine code repository and click the New pull request button to submit the PR.
- Project Committer conducts Code Review and makes comments.
- The PR author adjusts the code according to the opinion. Please note that when a branch initiates PR, the subsequent commit will be synchronized automatically, and there is no need to resubmit the PR.
- Project administrator merges PR.
The contribution process is over, thank you for your contribution!
## Join the open source community
If you are interested in our open source projects, please join our open source community in the following ways.
- Add the official assistant WeChat: opentiny-official, join our technical exchange group
- Join the mailing list: opentiny@googlegroups.com