Appearance
TODOs
根据项目结构和进展阶段,划分多个Todo List。
对于大部分功能,建议是先实现再丰富。
一期功能
编辑器
答辩场合展现功能的界面,主要的功能模块都集中在编辑器这里。
拖拽生成元素(必须)
右键菜单管理(必须)
展开
复制/粘贴(已实现)
剪切(已实现)
撤销/重做(已实现)
生成多页预览
生成可访问链接
画布大小自定义
点击空白处取消选中
模块
组成页面的元件,包括其在编辑器上的渲染和预览页面所发挥的功能。
目前已有模块:图片、文字。
按钮模块(已实现)
复选框模块(已实现)
单选框模块(已实现)
输入框模块
选择器模块(已实现)
滑块模块(已实现)
全局
首页设计
帮助页
后端
Node.js后端,存储项目的json数据
二期功能
编辑器
UI(大部分完成)
屏幕适配
快捷键
图层调整功能
用户友好提示
i18n(国际化)
编辑器画布直接编辑组件部分内容
[BUG]防止画布内点击组件触发点击事件(如跳转)
导出本地json文件
模块
组成页面的元件,包括其在编辑器上的渲染和预览页面所发挥的功能。
滑块模块(供用户调节某些数据,如页面字体大小)
文字模块完善(已实现)
图片模块完善(已实现)
进度条模块
测试(Mock/Vitest)
待补充
后端
Node.js后端,存储项目的json数据
三期功能
编辑器
反馈动画
多选功能
展开
- 拖动框选(鼠标多选)
- 快照适配
- 快捷键多选(Ctrl+鼠标左键)
- 点击空白适配
- 格栅吸附效果(听说这样体验很好)
模块
走马灯模块(轮播图)
倒计时模块
表格模块(考虑使用)
图标模块
图表模块(是个大坑,从简设计)
全局
- 生成HTML/VUE文件
已实现
编辑器:点击生成组件
编辑器:单选
编辑器:列表单选
编辑器:选中拖拽
编辑器:选中调节大小
编辑器:物料异步加载
编辑器:基本拖拽功能
编辑器:撤销/重做
编辑器:复制/粘贴
编辑器:删除
编辑器:发布
模块:图片完善
模块:文字完善
模块:单选框
模块:复选框
模块:滑块
预览页面:元素数据读取/定位
预览页面:物料异步加载
预览页面:
后端:存取项目数据
后端:存取图片