Skip to content

回答rz问题(一些前后端通信的细节) #52

@anonymity12

Description

@anonymity12

from rz: 不知道我理解的对不对:

  1. 前端现在已经可以处理渲染这个数据格式, 给定上面这两个数据,可以生成一个简历
  2. 用户新建表单或者拖动只会影响格式的数据
  3. 后端只存储 格式数据,只处理 内容文本
  4. 比如 "title": "Hello World", "content": "This is a sample card." 就是以block为单位的这种形式,给到后端去优化
    4.1 这样就可以避免你之前提到的edge case, 比如用户创建一个 社会服务block,这种情况
    4.2 后端根据title 归类解析,如果没有title,直接忽视,例如

    {content}

    "content": "email", 这种情况
    4.3 额外: 如果再细分,用户选定的内容,例如

    {content}

    ; "content": "很多信息", 这种情况,也可以根据这个 p tag所在的block,以当前父title,进行解析

from tt:
看你的理解,你应该还停留在 3 周前 我演示的那一版 基于 block 的 形态。
应该知道,后续有演进:

1) 针对 每一个 非常细小的 block 级别样式 数据 没有了,你不如把 主题/模板 理解为样式。 主题/模板 是针对 所有section 的 样式。我们重新定义block 的概念,如下是 block,section,editableField 的关系(从大到小):

Image

2) 后端存什么?

sql:table 可能这样定义:

id|resumeJson| resumeTemplateId  | owner|

我看 后端 额外增加 一个 resumeTemplateId 即可

for example

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions