feat: 统一聊天 Markdown 渲染

- 新增 ChatTimeMarkdown 并在管理端、用户端聊天入口复用

- 收敛聊天页面重复 Markdown 样式,保留工具和思考块独立渲染
This commit is contained in:
2026-05-18 09:59:59 +08:00
parent a186066641
commit 0947009ee6
15 changed files with 638 additions and 107 deletions

View File

@@ -2274,39 +2274,13 @@ async function deleteSession(targetSession?: SessionItem) {
background: transparent;
}
.chat-workspace__message-bubble.is-assistant :deep(.markdown-body),
.chat-workspace__message-bubble.is-user :deep(.markdown-body),
.chat-workspace__message-bubble.is-tool :deep(.markdown-body) {
font-size: 14px;
line-height: 1.72;
background: transparent;
}
.chat-workspace__message-bubble.is-user :deep(.chat-time-markdown),
.chat-workspace__message-bubble.is-user :deep(.elx-xmarkdown-container),
.chat-workspace__message-bubble.is-user :deep(.elx-xmarkdown-provider) {
width: auto;
max-width: 100%;
}
.chat-workspace__message-bubble.is-assistant :deep(.markdown-body > :first-child),
.chat-workspace__message-bubble.is-user :deep(.markdown-body > :first-child),
.chat-workspace__message-bubble.is-tool :deep(.markdown-body > :first-child) {
margin-top: 0;
}
.chat-workspace__message-bubble.is-assistant :deep(.markdown-body > :last-child),
.chat-workspace__message-bubble.is-user :deep(.markdown-body > :last-child),
.chat-workspace__message-bubble.is-tool :deep(.markdown-body > :last-child) {
margin-bottom: 0;
}
.chat-workspace__message-bubble.is-assistant :deep(.markdown-body p),
.chat-workspace__message-bubble.is-user :deep(.markdown-body p),
.chat-workspace__message-bubble.is-tool :deep(.markdown-body p) {
font-size: inherit;
line-height: inherit;
}
.chat-workspace__message-bubble.is-assistant :deep(pre),
.chat-workspace__message-bubble.is-user :deep(pre),
.chat-workspace__message-bubble.is-tool :deep(pre) {