e982411bfb
fix(layout): prevent page-level scrolling in editor shell
2026-02-28 10:16:15 +08:00
f2be176b69
fix(deploy-dev): use root base url for subdomain host
...
- set VITE_APP_BASE_URL=/ for yys-editor-dev.tradewind.vip
2026-02-28 01:08:59 +08:00
rookie4show
7993ac8828
Merge pull request #15 from Powerful-517/wip/editor-17req-20260226
...
Wip/editor 17req 20260226
2026-02-28 00:40:26 +08:00
1b7596954a
fix(flow): stabilize preview import and dynamic-group rendering
...
- hide dynamic-group containers in preview graph sanitization
- keep dynamic-group plugin registered in render-only/interactive presets
- refresh canvas immediately after JSON import
2026-02-28 00:38:53 +08:00
92e482e854
fix(deploy): build web app for subpath deployment
...
- workflows use build:app instead of lib build
- inject VITE_APP_BASE_URL for prod/dev paths
- make vite base configurable via env
- update acceptance status for wiki compatibility
2026-02-28 00:30:24 +08:00
8803a35996
Revert "perf(vector-node): batch resize sync and cut redundant rerenders"
...
This reverts commit e344c2272e .
2026-02-27 22:29:33 +08:00
e344c2272e
perf(vector-node): batch resize sync and cut redundant rerenders
2026-02-27 22:24:04 +08:00
271b722c97
feat: add configurable DSL rule manager and simplify dynamic-group settings
2026-02-27 22:13:04 +08:00
f5ae91df43
feat: rebuild group rule schema and add IDE-style problems panel
2026-02-27 19:48:33 +08:00
4259c46f65
feat(export): hide dynamic-group nodes during snapshot capture
2026-02-27 19:48:33 +08:00
15386795cb
fix(flow): support dynamic-group palette and restore framework clipboard
2026-02-27 19:48:33 +08:00
a20c1a99bf
fix: optimize canvas mouse interactions
2026-02-27 19:48:33 +08:00
324865edc5
feat: unify asset/rule interop and add toolbar asset manager
2026-02-27 19:48:33 +08:00
99eecd0eae
chore: bump version to 1.0.6
2026-02-27 09:33:29 +08:00
5cb37923c1
feat: custom assets + group rules + perf + docs
2026-02-26 21:08:08 +08:00
cfccdeb246
fix: normalize asset urls for subpath deployment
2026-02-26 14:04:59 +08:00
dc21ea6b3b
docs(plan): record latest fixes
2026-02-26 00:34:32 +08:00
f0507bc1b2
fix(selector): preserve image aspect ratio in dialog
2026-02-26 00:06:33 +08:00
aa4554943c
fix(embed): stabilize yys editor layout sizing in modal
2026-02-25 23:29:18 +08:00
55376651bf
fix(embed-layout): stretch canvas area and pin property panel to right
2026-02-25 00:22:07 +08:00
4479c3b7f4
fix(embed): mount dialog manager for selector dialogs
2026-02-25 00:16:32 +08:00
2e305f889e
fix(embed): auto-install element-plus and include theme css in lib entry
2026-02-25 00:07:45 +08:00
1173201c30
fix(embed-toolbar): hide release/contact modules in embedded mode
2026-02-24 23:59:13 +08:00
81326d5287
fix(embed): adapt toolbar and canvas sizing inside modal
2026-02-24 23:46:49 +08:00
745204f2f4
fix(embed): fallback i18n when host app has no vue-i18n plugin
2026-02-24 23:29:48 +08:00
d97ec0df4d
fix(embed): wire local pinia into toolbar store usage
2026-02-24 23:20:23 +08:00
2e61397758
fix(build): make yys-editor build output library entry files
2026-02-24 22:17:35 +08:00
f450d7d485
merge: resolve pull conflicts with origin/develop
2026-02-24 21:16:46 +08:00
1f45f62161
feat: add flow capability levels and plugin injection API
2026-02-24 21:04:36 +08:00
f8eb2f6563
refactor(selector): simplify presets with data-driven groups
2026-02-24 20:28:03 +08:00
5e665966db
feat(flow): migrate text node to quill rendering and transparent default style
2026-02-24 20:10:30 +08:00
e1f9a0453c
wiki集成
2026-02-22 10:34:18 +08:00
ef0ed2f229
1.0.4
2026-02-20 22:48:07 +08:00
0d1500e3cd
fix: bundle all dependencies except vue/element-plus/pinia to avoid ESM interop issues
2026-02-20 22:47:52 +08:00
533f1f40bc
1.0.3
2026-02-20 22:00:47 +08:00
92fbf6d178
fix: remove classnames from external to avoid ESM interop issues
2026-02-20 22:00:32 +08:00
c72782f53a
1.0.2
2026-02-20 21:05:32 +08:00
603c5ba431
chore: remove package-lock.json
2026-02-20 21:05:23 +08:00
d927378965
fix: externalize classnames to fix import issues
2026-02-20 21:04:26 +08:00
15bae3be81
feat: 完成组件化改造 - 支持作为可嵌入组件使用
...
- 创建 YysEditorEmbed.vue 嵌入式组件
- 实现 preview/edit 双模式
- 配置 Vite library mode 构建
- 生成 ES Module + UMD + CSS 构建产物
- 完善设计文档和使用文档
- 更新 plan.md 标记阶段 2 完成
构建产物:
- dist/yys-editor.es.js (155KB, gzip: 35KB)
- dist/yys-editor.umd.js (112KB, gzip: 31KB)
- dist/yys-editor.css (69KB, gzip: 33KB)
相关文档:
- docs/2design/ComponentArchitecture.md
- docs/3build/YysEditorEmbed.md
- docs/3build/EMBED_README.md
- docs/4test/BUILD_TEST_REPORT.md
2026-02-20 17:23:59 +08:00
92557d553b
docs: 取消导出增强计划
...
- 步骤 9(资源与导出增强)标记为已取消
- 原因:实现必要性不大
- 调整下一步行动计划优先级
- 长期目标聚焦愿景二(联动 wiki/攻略站)
2026-02-18 11:41:56 +08:00
8bae1509b2
docs: 更新项目计划,标记矢量节点 MVP 已完成
...
- 愿景一完成度:100%(步骤 1-10 全部完成)
- 总体完成度:95% -> 98%
- 更新画布模块:新增 vectorNode 注册说明
- 更新组件库模块:新增 vectorNode 组件
- 更新属性面板模块:新增 VectorPanel
- 更新实施进度:步骤 8 标记为完成
- 更新下一步行动计划:矢量节点 MVP 移至低优先级增强功能
2026-02-17 21:53:51 +08:00
47fc8928d8
feat: 实现矢量节点 MVP 功能
...
- 扩展 NodeProperties 接口,添加 vector 字段定义
- 创建 VectorNode.vue 组件,使用 SVG Pattern 实现自动平铺
- 创建 VectorNodeModel.ts 数据模型,处理节点初始化和 resize
- 创建 VectorPanel.vue 属性面板,支持图形类型、平铺尺寸、颜色等配置
- 在 FlowEditor.vue 中注册 vectorNode
- 在 ComponentsPanel.vue 中添加到组件库
- 在 PropertyPanel.vue 中注册属性面板
功能特性:
- 支持 5 种图形类型(矩形/椭圆/多边形/路径/自定义SVG)
- 节点缩放时矢量图自动重复平铺
- 可调整平铺尺寸(10-500px)
- 支持填充和描边颜色配置
- 实时预览,属性修改立即生效
2026-02-17 21:50:24 +08:00
3091ef063c
docs: 更新 plan.md,标记 textNode 富文本编辑完成
...
- 总体完成度:90% → 95%
- 右侧属性面板:85% → 100%
- textNode 基于 LogicFlow Label 插件实现富文本编辑
- 支持文本自动换行和样式属性编辑
- 更新下一步行动计划,vectorNode MVP 为高优先级
2026-02-17 17:49:42 +08:00
63b63ed5eb
docs: 更新 plan.md,记录 textNode Label 宽度修复
...
- 更新画布模块完成度为 100%
- 添加 Label 插件集成说明
- 记录 textNode 动态宽度调整功能
2026-02-17 17:20:35 +08:00
9136f8e84b
feat: 修复 textNode Label 宽度自适应问题
...
- 修改 TextNodeModel.ts,动态设置 Label 的 labelWidth 和坐标
- Label 宽度现在跟随节点宽度变化(节点宽度 - 20px)
- 设置 Label 坐标与节点坐标一致,确保 Label 可见
- 限制每个节点只允许一个 Label(isMultiple: false)
- 移除全局 labelWidth 配置,让每个节点自己控制
- 支持文本自动换行(textOverflowMode: wrap)
- 处理数组格式的旧数据兼容性
相关文件:
- src/components/flow/nodes/common/TextNodeModel.ts
- src/components/flow/FlowEditor.vue
- docs/1management/plan.md
2026-02-17 17:19:46 +08:00
777fc2c944
feat: 添加阴阳师和技能选择器,完成资产选择器统一架构迁移
...
- 新增阴阳师和阴阳师技能资产类型配置
- 添加 54 张阴阳师和技能图片资源
- 将式神和御魂选择器迁移到统一的 assetSelector 架构
- 删除 10 个冗余的独立节点和面板组件
- 统一使用 GenericImageSelector 通用选择器
- 完全实现配置驱动的设计理念
- 减少约 800+ 行重复代码
所有资产类型(式神/御魂/阴阳师/技能)现在都通过单一的 assetSelector 节点和通用选择器处理
2026-02-17 01:39:24 +08:00
40e9dcef78
fix: 修复节点无法缩放的问题
...
- 修改 normalizeNodeModel 优先使用 model 的实际尺寸而不是 props
- 移除 width/height 变化检查,避免覆盖用户的手动缩放操作
- 在 setProperties 时强制保持 model 的当前尺寸
- 修改 useNodeAppearance 优先使用 node 的实际尺寸
- 移除 applyStyleToModel 调用,尺寸由 LogicFlow 控制
2026-02-17 00:25:15 +08:00
d205ba89bd
docs: 更新项目进度 - textNode 已完成注册
...
- 总体完成度:85% -> 86%
- 愿景一完成度:75% -> 78%
- 画布模块:90% -> 92%
- 左侧组件库:65% -> 70%
- 步骤1(节点最小化打通)完全完成
- 下一步优先级:撤销重做系统 > textNode 富文本编辑
2026-02-14 23:50:01 +08:00
eb26deff72
feat: 简化 TextNode 实现,完全依赖 LogicFlow 原生文本节点能力
...
- 移除自定义文本编辑逻辑,交由 LogicFlow 和 TextNodeModel 处理
- TextNode.vue 简化为空容器,LogicFlow 自动渲染文本内容
- 保留 TextNodeModel.ts 用于配置文本样式和编辑行为
- 采用模型-视图分离架构,符合 LogicFlow 设计模式
2026-02-14 23:47:31 +08:00