Skip to content

TODOs

根据项目结构和进展阶段,划分多个Todo List。

对于大部分功能,建议是先实现再丰富。

一期功能

编辑器

答辩场合展现功能的界面,主要的功能模块都集中在编辑器这里。

  • 拖拽生成元素(必须)

  • 右键菜单管理(必须)

展开
  • 复制/粘贴(已实现)

  • 剪切(已实现)

  • 撤销/重做(已实现)

  • 生成多页预览

  • 生成可访问链接

  • 画布大小自定义

  • 点击空白处取消选中

模块

组成页面的元件,包括其在编辑器上的渲染和预览页面所发挥的功能。

目前已有模块:图片、文字。

  • 按钮模块(已实现)

  • 复选框模块(已实现)

  • 单选框模块(已实现)

  • 输入框模块

  • 选择器模块(已实现)

  • 滑块模块(已实现)

全局

  • 首页设计

  • 帮助页

后端

Node.js后端,存储项目的json数据

二期功能

编辑器

  • UI(大部分完成)

  • 屏幕适配

  • 快捷键

  • 图层调整功能

  • 用户友好提示

  • i18n(国际化)

  • 编辑器画布直接编辑组件部分内容

  • [BUG]防止画布内点击组件触发点击事件(如跳转)

  • 导出本地json文件

模块

组成页面的元件,包括其在编辑器上的渲染和预览页面所发挥的功能。

  • 滑块模块(供用户调节某些数据,如页面字体大小)

  • 文字模块完善(已实现)

  • 图片模块完善(已实现)

  • 进度条模块

测试(Mock/Vitest)

待补充

后端

Node.js后端,存储项目的json数据

三期功能

编辑器

  • 反馈动画

  • 多选功能

展开
  • 拖动框选(鼠标多选)
  • 快照适配
  • 快捷键多选(Ctrl+鼠标左键)
  • 点击空白适配
  • 格栅吸附效果(听说这样体验很好)

模块

  • 走马灯模块(轮播图)

  • 倒计时模块

  • 表格模块(考虑使用)

  • 图标模块

  • 图表模块(是个大坑,从简设计)

全局

  • 生成HTML/VUE文件

已实现

  • 编辑器:点击生成组件

  • 编辑器:单选

  • 编辑器:列表单选

  • 编辑器:选中拖拽

  • 编辑器:选中调节大小

  • 编辑器:物料异步加载

  • 编辑器:基本拖拽功能

  • 编辑器:撤销/重做

  • 编辑器:复制/粘贴

  • 编辑器:删除

  • 编辑器:发布

  • 模块:图片完善

  • 模块:文字完善

  • 模块:单选框

  • 模块:复选框

  • 模块:滑块

  • 预览页面:元素数据读取/定位

  • 预览页面:物料异步加载

  • 预览页面:

  • 后端:存取项目数据

  • 后端:存取图片