Skip to content

Improve Feishu card layout splitting#255

Open
shengjun89 wants to merge 1 commit intolarksuite:mainfrom
shengjun89:feat/card-layout-optimizations
Open

Improve Feishu card layout splitting#255
shengjun89 wants to merge 1 commit intolarksuite:mainfrom
shengjun89:feat/card-layout-optimizations

Conversation

@shengjun89
Copy link

优雅解决 markdown 垂直间距问题:

  1. Markdown 预处理:markdown 输出的时候压缩空行,禁止出现3个及以上的 \n
  2. 多elements架构:在 markdown 输出结束进行后处理拆分多elements
  3. 样式约束:
  • 一个主题只允许出现一个 5 级标题,其余用 加粗替代标题;
  • 不同类型 markdown 语法自成一个独立element,比如表格、代码块、文本段落,标题
  • 限制 --- 分割内容,用卡片的垂直间距自然分割
  • 小节标题+段落 (标题 \n正文)或者 小节标题+列表(标题 \n- 正文|1. 正文)合并一个 element
  1. 更新逻辑:如果开启streaming;流式结束后全量更新elements的卡片否则直接调用卡片发送接口发送后处理的多elements结构卡片目标:段落间距稳定、视觉层级清晰表格/代码块不再被横线分隔流式更新间可控,卡片结构更稳定同样的内容在静态/流式链路保持一致排版

@HanShaoshuai-k HanShaoshuai-k added feature request New feature or request changes requested Need do changes labels Mar 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changes requested Need do changes feature request New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants