将 test/pre-mcp-discovery 分支上多位同学的能力改动整体合入 main, 服务发现端点保持生产 https://mcp.dingtalk.com,未携带分支上的预发改动。 主要内容: - 修雨域(chat / report / todo / contact / mail)对齐 wukong 基线 (#355) - DWS 内容生产能力增强 (#387)、文档导出与 OA 对齐 (#362 #388 #390) - envelope 注册 cli.Aliases 为 cobra aliases、命令结构与 JSON 解析优化 - skills 多包同步 wukong 对齐内容(attendance/calendar/minutes/oa/sheet 等) - product/oa 进一步对齐 wukong 排除项:未携带 566b4e1(test: point service discovery to pre-mcp.dingtalk.com); 以下 4 个常量保持生产:skill_command.go / auth/endpoints.go / cli/loader.go / market/registry.go。 Co-authored-by: john <32427341+wqyenjoy@users.noreply.github.com> Co-authored-by: wxianfeng <wang.fl1429@gmail.com>
1669 lines
31 KiB
JSON
1669 lines
31 KiB
JSON
{
|
|
"_version": "2.0.0",
|
|
"_description": "钉钉文档 JSONML 严格校验 schema。校验器为通用递归解释器,不含业务逻辑。",
|
|
"tags": {
|
|
"root": {
|
|
"allowed_children": [
|
|
"p",
|
|
"h1",
|
|
"h2",
|
|
"h3",
|
|
"h4",
|
|
"h5",
|
|
"h6",
|
|
"hr",
|
|
"table",
|
|
"code",
|
|
"container",
|
|
"embed",
|
|
"onlineVideo",
|
|
"card",
|
|
"toc",
|
|
"refblock",
|
|
"cangjie-voidblock",
|
|
"cangjie-container"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"sectPr": {
|
|
"type": "object"
|
|
},
|
|
"theme": {
|
|
"type": "object"
|
|
},
|
|
"userData": {
|
|
"type": "object"
|
|
},
|
|
"background": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"object",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"p": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object",
|
|
"fields": {
|
|
"left": {
|
|
"type": "number"
|
|
},
|
|
"start": {
|
|
"type": "number"
|
|
},
|
|
"leftChars": {
|
|
"type": "number"
|
|
},
|
|
"right": {
|
|
"type": "number"
|
|
},
|
|
"end": {
|
|
"type": "number"
|
|
},
|
|
"rightChars": {
|
|
"type": "number"
|
|
},
|
|
"hanging": {
|
|
"type": "number"
|
|
},
|
|
"hangingChars": {
|
|
"type": "number"
|
|
},
|
|
"firstLine": {
|
|
"type": "number"
|
|
},
|
|
"firstLineChars": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"list": {
|
|
"type": "object",
|
|
"fields": {
|
|
"listId": {
|
|
"type": "string"
|
|
},
|
|
"level": {
|
|
"type": "number",
|
|
"min": 0
|
|
},
|
|
"isOrdered": {
|
|
"type": "boolean"
|
|
},
|
|
"isTaskList": {
|
|
"type": "boolean"
|
|
},
|
|
"isChecked": {
|
|
"type": "boolean"
|
|
},
|
|
"hideSymbol": {
|
|
"type": "boolean"
|
|
},
|
|
"listStyle": {
|
|
"type": "object"
|
|
},
|
|
"listStyleType": {
|
|
"type": "string"
|
|
},
|
|
"symbolStyle": {
|
|
"type": "object"
|
|
},
|
|
"start": {
|
|
"type": "number",
|
|
"min": 1
|
|
},
|
|
"extraData": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"spacing": {
|
|
"type": "object",
|
|
"fields": {
|
|
"line": {
|
|
"type": "number"
|
|
},
|
|
"before": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"beforeLines": {
|
|
"type": "number"
|
|
},
|
|
"beforeAutospacing": {
|
|
"type": "boolean"
|
|
},
|
|
"after": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"afterLines": {
|
|
"type": "number"
|
|
},
|
|
"afterAutospacing": {
|
|
"type": "boolean"
|
|
},
|
|
"lineRule": {
|
|
"type": "enum",
|
|
"values": [
|
|
"atLeast",
|
|
"auto",
|
|
"exact"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"widowControl": {
|
|
"type": "boolean"
|
|
},
|
|
"keepNext": {
|
|
"type": "boolean"
|
|
},
|
|
"keepLines": {
|
|
"type": "boolean"
|
|
},
|
|
"pageBreakBefore": {
|
|
"type": "boolean"
|
|
},
|
|
"framePr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object",
|
|
"fields": {
|
|
"val": {
|
|
"type": "string"
|
|
},
|
|
"color": {
|
|
"type": "string"
|
|
},
|
|
"fill": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"h1": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object"
|
|
},
|
|
"list": {
|
|
"type": "object"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"subjectPr": {
|
|
"type": "object"
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"h2": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object"
|
|
},
|
|
"list": {
|
|
"type": "object"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"h3": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object"
|
|
},
|
|
"list": {
|
|
"type": "object"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"h4": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object"
|
|
},
|
|
"list": {
|
|
"type": "object"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"h5": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object"
|
|
},
|
|
"list": {
|
|
"type": "object"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"h6": {
|
|
"allowed_children": [
|
|
"span",
|
|
"img",
|
|
"a",
|
|
"tag",
|
|
"inlineCode",
|
|
"br",
|
|
"cangjie-textinline",
|
|
"cangjie-voidinline"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"both",
|
|
"distribute",
|
|
"justify"
|
|
]
|
|
},
|
|
"blockquote": {
|
|
"type": "boolean"
|
|
},
|
|
"ind": {
|
|
"type": "object"
|
|
},
|
|
"list": {
|
|
"type": "object"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"tabs": {
|
|
"type": "array"
|
|
},
|
|
"calloutPr": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"hr": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"width": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"string"
|
|
]
|
|
},
|
|
"type": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"sz": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"color": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"sticker": {
|
|
"type": "union",
|
|
"types": [
|
|
"object",
|
|
"string"
|
|
]
|
|
},
|
|
"showstk": {
|
|
"type": "boolean"
|
|
},
|
|
"fadeOut": {
|
|
"type": "boolean"
|
|
},
|
|
"compactMode": {
|
|
"type": "boolean"
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"table": {
|
|
"allowed_children": [
|
|
"tr"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"colsWidth": {
|
|
"type": "array"
|
|
},
|
|
"sr": {
|
|
"type": "boolean"
|
|
},
|
|
"width": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"warn_types": [
|
|
"object"
|
|
]
|
|
},
|
|
"jc": {
|
|
"type": "enum",
|
|
"values": [
|
|
"start",
|
|
"left",
|
|
"center",
|
|
"end",
|
|
"right"
|
|
]
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"tblpPr": {
|
|
"type": "object"
|
|
},
|
|
"tblW": {
|
|
"type": "object"
|
|
},
|
|
"isColumnHeader": {
|
|
"type": "boolean"
|
|
},
|
|
"styleId": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"tblLook": {
|
|
"type": "object",
|
|
"fields": {
|
|
"firstColumn": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"boolean"
|
|
]
|
|
},
|
|
"firstRow": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"boolean"
|
|
]
|
|
},
|
|
"lastColumn": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"boolean"
|
|
]
|
|
},
|
|
"lastRow": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"boolean"
|
|
]
|
|
},
|
|
"noHBand": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"boolean"
|
|
]
|
|
},
|
|
"noVBand": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"boolean"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"spacing": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"tr": {
|
|
"allowed_children": [
|
|
"tc"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"h": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"isTblHeader": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"tc": {
|
|
"allowed_children": [
|
|
"p",
|
|
"h1",
|
|
"h2",
|
|
"h3",
|
|
"h4",
|
|
"h5",
|
|
"h6",
|
|
"hr",
|
|
"code",
|
|
"table",
|
|
"embed",
|
|
"card",
|
|
"container",
|
|
"refblock",
|
|
"onlineVideo",
|
|
"toc"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"width": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"warn_types": [
|
|
"object"
|
|
]
|
|
},
|
|
"colSpan": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"rowSpan": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"bdr": {
|
|
"type": "object"
|
|
},
|
|
"fill": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"color": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"border": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"vAlign": {
|
|
"type": "enum",
|
|
"values": [
|
|
"top",
|
|
"middle",
|
|
"bottom"
|
|
]
|
|
},
|
|
"hidden": {
|
|
"type": "boolean"
|
|
},
|
|
"cellMar": {
|
|
"type": "object"
|
|
},
|
|
"shd": {
|
|
"type": "object"
|
|
},
|
|
"padding": {
|
|
"type": "object",
|
|
"fields": {
|
|
"top": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"left": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"bottom": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"right": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"borderRadius": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"code": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"syntax": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"theme": {
|
|
"type": "enum",
|
|
"values": [
|
|
"default",
|
|
"light",
|
|
"dracula",
|
|
"github",
|
|
"cobalt",
|
|
"atomOneDark",
|
|
"oneLightPro",
|
|
"nightOwl",
|
|
"githubDark",
|
|
"realDracula"
|
|
]
|
|
},
|
|
"height": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"wrap": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"fold": {
|
|
"type": "boolean"
|
|
},
|
|
"title": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"hideHeader": {
|
|
"type": "boolean"
|
|
},
|
|
"codeFolding": {
|
|
"type": "boolean"
|
|
},
|
|
"showLineNumber": {
|
|
"type": "boolean"
|
|
},
|
|
"enableMacHeader": {
|
|
"type": "boolean"
|
|
},
|
|
"font": {
|
|
"type": "object",
|
|
"fields": {
|
|
"fontFamily": {
|
|
"type": "string"
|
|
},
|
|
"ligatures": {
|
|
"type": "boolean"
|
|
},
|
|
"fontSize": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"indentMode": {
|
|
"type": "enum",
|
|
"values": [
|
|
"space",
|
|
"tab"
|
|
]
|
|
},
|
|
"indentSize": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"container": {
|
|
"allowed_children": [
|
|
"p",
|
|
"h1",
|
|
"h2",
|
|
"h3",
|
|
"h4",
|
|
"h5",
|
|
"h6",
|
|
"hr",
|
|
"code",
|
|
"table",
|
|
"embed",
|
|
"card",
|
|
"container",
|
|
"refblock",
|
|
"onlineVideo",
|
|
"toc"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"subType": {
|
|
"type": "string"
|
|
},
|
|
"metadata": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"embed": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"type": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"src": {
|
|
"type": "string"
|
|
},
|
|
"size": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"viewType": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"previewSize": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"onlineVideo": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"src": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"poster": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"card": {
|
|
"allowed_children": [
|
|
"a",
|
|
"span",
|
|
"table",
|
|
"tag"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"cardType": {
|
|
"type": "string"
|
|
},
|
|
"height": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"spacing": {
|
|
"type": "object"
|
|
},
|
|
"metadata": {
|
|
"type": "object"
|
|
},
|
|
"showSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"urlType": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"toc": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"title": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"mode": {
|
|
"type": "enum",
|
|
"values": [
|
|
"outline",
|
|
"column"
|
|
]
|
|
},
|
|
"styles": {
|
|
"type": "object"
|
|
},
|
|
"content": {
|
|
"type": "array"
|
|
}
|
|
}
|
|
},
|
|
"refblock": {
|
|
"allowed_children": [
|
|
"p",
|
|
"h1",
|
|
"h2",
|
|
"h3",
|
|
"h4",
|
|
"h5",
|
|
"h6",
|
|
"hr",
|
|
"code",
|
|
"table",
|
|
"embed",
|
|
"card",
|
|
"container",
|
|
"refblock",
|
|
"onlineVideo",
|
|
"toc"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"docKey": {
|
|
"type": "string"
|
|
},
|
|
"refblockUUID": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"cangjie-voidblock": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"subType": {
|
|
"type": "string"
|
|
},
|
|
"data": {
|
|
"type": "any"
|
|
}
|
|
}
|
|
},
|
|
"cangjie-container": {
|
|
"allowed_children": [
|
|
"p",
|
|
"h1",
|
|
"h2",
|
|
"h3",
|
|
"h4",
|
|
"h5",
|
|
"h6",
|
|
"hr",
|
|
"code",
|
|
"table",
|
|
"embed",
|
|
"card",
|
|
"container",
|
|
"refblock",
|
|
"onlineVideo",
|
|
"toc"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"subType": {
|
|
"type": "string"
|
|
},
|
|
"data": {
|
|
"type": "any"
|
|
}
|
|
}
|
|
},
|
|
"span": {
|
|
"allowed_children": [
|
|
"#text",
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"data-type": {
|
|
"type": "enum",
|
|
"values": [
|
|
"text",
|
|
"leaf",
|
|
"mention",
|
|
"emoji",
|
|
"refer",
|
|
"equation"
|
|
]
|
|
},
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"bold": {
|
|
"type": "boolean"
|
|
},
|
|
"italic": {
|
|
"type": "boolean"
|
|
},
|
|
"strike": {
|
|
"type": "boolean"
|
|
},
|
|
"dstrike": {
|
|
"type": "boolean"
|
|
},
|
|
"underline": {
|
|
"type": "object",
|
|
"fields": {
|
|
"value": {
|
|
"type": "enum",
|
|
"values": [
|
|
"single",
|
|
"double",
|
|
"thick",
|
|
"dotted",
|
|
"dash",
|
|
"wave",
|
|
"none"
|
|
]
|
|
},
|
|
"color": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"highlight": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"shd": {
|
|
"type": "object",
|
|
"fields": {
|
|
"val": {
|
|
"type": "string"
|
|
},
|
|
"color": {
|
|
"type": "string"
|
|
},
|
|
"fill": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"color": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"sz": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"szUnit": {
|
|
"type": "enum",
|
|
"values": [
|
|
"px",
|
|
"pt"
|
|
]
|
|
},
|
|
"em": {
|
|
"type": "any"
|
|
},
|
|
"fonts": {
|
|
"type": "object",
|
|
"fields": {
|
|
"ascii": {
|
|
"type": "string"
|
|
},
|
|
"hAnsi": {
|
|
"type": "string"
|
|
},
|
|
"cs": {
|
|
"type": "string"
|
|
},
|
|
"eastAsia": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kern": {
|
|
"type": "any"
|
|
},
|
|
"vertAlign": {
|
|
"type": "enum",
|
|
"values": [
|
|
"superscript",
|
|
"subscript",
|
|
"baseline"
|
|
]
|
|
},
|
|
"spacing": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"code": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"newCode": {
|
|
"type": "union",
|
|
"types": [
|
|
"object",
|
|
"string"
|
|
]
|
|
},
|
|
"customCode": {
|
|
"type": "any"
|
|
},
|
|
"name": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"login": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"string"
|
|
]
|
|
},
|
|
"avatarUrl": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"isPlaceholder": {
|
|
"type": "boolean"
|
|
},
|
|
"comment": {
|
|
"type": "object"
|
|
},
|
|
"metadata": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"a": {
|
|
"allowed_children": [
|
|
"img",
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"href": {
|
|
"type": "string"
|
|
},
|
|
"cardInfo": {
|
|
"type": "object"
|
|
},
|
|
"metadata": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"img": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"src": {
|
|
"type": "string"
|
|
},
|
|
"width": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"height": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"name": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"size": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"outline": {
|
|
"type": "object",
|
|
"fields": {
|
|
"width": {
|
|
"type": "number"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
},
|
|
"color": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"rectClip": {
|
|
"type": "object",
|
|
"fields": {
|
|
"right": {
|
|
"type": "number"
|
|
},
|
|
"left": {
|
|
"type": "number"
|
|
},
|
|
"top": {
|
|
"type": "number"
|
|
},
|
|
"bottom": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"rotation": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"radius": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"shadow": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"opacity": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"lockRatio": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"extraData": {
|
|
"type": "object"
|
|
},
|
|
"caption": {
|
|
"type": "object",
|
|
"fields": {
|
|
"content": {
|
|
"type": "string"
|
|
},
|
|
"isShow": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"maxWidth": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"wrap": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"tag": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"tagType": {
|
|
"type": "string"
|
|
},
|
|
"height": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"width": {
|
|
"type": "union",
|
|
"types": [
|
|
"number",
|
|
"null"
|
|
]
|
|
},
|
|
"metadata": {
|
|
"type": "object"
|
|
},
|
|
"enableCardView": {
|
|
"type": "boolean"
|
|
},
|
|
"urlType": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"inlineCode": {
|
|
"allowed_children": [
|
|
"span",
|
|
"#text"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"bgColor": {
|
|
"type": "union",
|
|
"types": [
|
|
"string",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"br": {
|
|
"allowed_children": [],
|
|
"attrs": {}
|
|
},
|
|
"cangjie-textinline": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"subType": {
|
|
"type": "string"
|
|
},
|
|
"data": {
|
|
"type": "any"
|
|
}
|
|
}
|
|
},
|
|
"cangjie-voidinline": {
|
|
"allowed_children": [
|
|
"span"
|
|
],
|
|
"attrs": {
|
|
"uuid": {
|
|
"type": "string"
|
|
},
|
|
"subType": {
|
|
"type": "string"
|
|
},
|
|
"data": {
|
|
"type": "any"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|