类型:服务 + web
描述:能够根据勾选框生成自定义的文档,包含html文档 + pdf文档
关键点:ASciiDoctor、bootstrap-treeview
逻辑梳理-操作流程:
- 网页打开,树形勾选框勾选需要生成的章节
- 点击生成,委托后台进行文件生成
- 后台拿到勾选的章节生成汇总的adoc文件
- 后台调用adoc-doctor根据生成的adoc文件生成相应的pdf\html
- 后台回传给前端
- 下载完成后删除生成的pdf文件
核心需求:根据勾选生成用户想要的pdf或者html文件
分解需求:
- 前端展示-勾选树形框、生成按钮
- bootstrap-treeview 使用,勾选逻辑:勾选父级框同时选子级
- 前端如何使用约定好的json数据
- 后台服务
- adoc-doctor搭建及测试:
- 搭建能够生成pdf版的环境(默认生成html,pdf需要另外搭)
- 是否能生成html、pdf
- 如何添加字体
- 路由编写,能够生成树形勾选框页面
- 读取树形列表生成用的json接口,生成主页面(Get展示用)
- 生成文档接口(Post勾选数据)
- 后台处理逻辑
- 根据勾选的数据生成adoc文件
- 调用doctor生成html、pdf
- adoc-doctor搭建及测试:
- 测试数据(需要和文档人员讨论,约定最终的数据长什么样子)
- 前后端交互接口数据(自行梳理)
任务分解:
- adoc-doctor验证生成pdf
- adoc-doctor验证生成html
- adoc-doctor验证中文字体
- 后台三个路由接口搭建
- 能够返回定义好的json文件
- js使用json文件生成树形选择页面
- 后台能够读取到前端的勾选项
- 根据勾选数据生成adoc文件函数接口
- 生成html、pdf文件接口
文档链接汇总:
测试包
文档更新时间: 2023-03-27 12:49 作者:admin