From 4d9679abb8a1c012bea9be6410236e1993d5d5cb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Jul 2026 11:04:07 +0000 Subject: [PATCH] Use YAML highlighting and pre-wrap for markdown code blocks Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- scripts/lib/docs.css | 1 + scripts/lib/marked-setup.js | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/lib/docs.css b/scripts/lib/docs.css index d5ab6f9c..24d2d5d6 100644 --- a/scripts/lib/docs.css +++ b/scripts/lib/docs.css @@ -972,6 +972,7 @@ html[data-color-mode="dark"] .markdown-body li.task-list-item:not(.is-static).is border-radius: 0; box-shadow: inset 3px 0 var(--borderColor-muted, #d0d7de); overflow-x: auto; + white-space: pre-wrap; } .markdown-body .markdown-editor-pre > code { diff --git a/scripts/lib/marked-setup.js b/scripts/lib/marked-setup.js index 208fa403..f400d951 100644 --- a/scripts/lib/marked-setup.js +++ b/scripts/lib/marked-setup.js @@ -78,7 +78,10 @@ function setupBasePlugins() { marked.use(markedHighlight({ langPrefix: 'hljs language-', highlight(code, lang) { - const language = hljs.getLanguage(lang) ? lang : 'plaintext'; + // Markdown workflow files contain YAML frontmatter + a prose brief, + // so YAML highlighting renders them more usefully than markdown mode. + const effectiveLang = (lang === 'markdown' || lang === 'md') ? 'yaml' : lang; + const language = hljs.getLanguage(effectiveLang) ? effectiveLang : 'plaintext'; return hljs.highlight(code, { language }).value; }, })); @@ -95,7 +98,7 @@ function setupBasePlugins() { return `
${codeHtml}\n${codeHtml}\n${codeHtml}\n${codeHtml}\n