支持可选地把消息与呈现壳正文按标记语言渲染。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-09 02:49:37 +08:00
co-authored by Cursor
parent 6b0b49ead3
commit 692ba887d0
2 changed files with 205 additions and 0 deletions
+6
View File
@@ -9,6 +9,8 @@
* P3 header / footer / aside — 辅助,紧凑
*/
import { formatBodyHtml, isMarkdownRenderEnabled } from "./markdown.js";
export const PRESENT_SHELL_IDS = [
"prose",
"chat_monitor",
@@ -132,6 +134,10 @@ function regionInnerHtml(region, rawValue, esc) {
if (chips) return chips;
}
const text = formatBlockContent(rawValue).trim();
if (!text) return `<div class="present-region-body"></div>`;
if (isMarkdownRenderEnabled()) {
return `<div class="present-region-body">${formatBodyHtml(text)}</div>`;
}
const paras = text.split(/\n\n+/).filter(Boolean);
const inner = paras
.map((p) => `<p>${esc(p).replace(/\n/g, "<br>")}</p>`)