diff --git a/exporters/markdown-guide.js b/exporters/markdown-guide.js index 297641e..7abfc8a 100644 --- a/exporters/markdown-guide.js +++ b/exporters/markdown-guide.js @@ -22,10 +22,10 @@ const WIKIJS_CALLOUT_CLASS = { }; const HTML_CALLOUT_THEME = { - info: { label: 'Note', border: '#2563eb', bg: '#eff6ff', fg: '#1d4ed8', kind: 'note' }, - success: { label: 'Tip', border: '#10b981', bg: '#ecfdf5', fg: '#047857', kind: 'tip' }, - warn: { label: 'Warning', border: '#f59e0b', bg: '#fffbeb', fg: '#b45309', kind: 'warning' }, - error: { label: 'Important', border: '#ef4444', bg: '#fef2f2', fg: '#b91c1c', kind: 'important' }, + info: { label: 'Note', border: '#2563eb', fg: '#1d4ed8', kind: 'note' }, + success: { label: 'Tip', border: '#10b981', fg: '#047857', kind: 'tip' }, + warn: { label: 'Warning', border: '#f59e0b', fg: '#b45309', kind: 'warning' }, + error: { label: 'Important', border: '#ef4444', fg: '#b91c1c', kind: 'important' }, }; function anchorFor(step) { @@ -42,8 +42,9 @@ function emitBlock(lines, tb, { alertStyle = 'gfm' } = {}) { const theme = HTML_CALLOUT_THEME[tb.level] || HTML_CALLOUT_THEME.info; const label = theme.label; const title = tb.title ? `${label}: ${tb.title}` : label; + const style = `border-left: 4px solid ${theme.border}; padding: 14px 16px; margin: 14px 0; border-radius: 0 16px 16px 0;`; lines.push( - `
`, + `
`, `
${escapeHtml(title)}
`, ); if (body) lines.push(`
${tb.descriptionHtml || ''}
`); diff --git a/tests/unit/exporters-text.test.js b/tests/unit/exporters-text.test.js index 2a6b978..b823d98 100644 --- a/tests/unit/exporters-text.test.js +++ b/tests/unit/exporters-text.test.js @@ -140,6 +140,7 @@ test('Markdown export: TOC anchors resolve, images exist, blocks rendered', (t) // Warning text block became a styled HTML callout with its content. assert.ok(md.includes('
Admins only.

')); });