We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7523194 commit e7c5225Copy full SHA for e7c5225
1 file changed
web/scripts/build-blog.mjs
@@ -27,6 +27,8 @@ function md2html(md) {
27
// Bold + italic
28
.replace(/\*\*(.+?)\*\*/g, '<strong>$1</strong>')
29
.replace(/\*(.+?)\*/g, '<em>$1</em>')
30
+ // Images (must run before links)
31
+ .replace(/!\[([^\]]*)\]\(([^)]+)\)/g, '<img src="$2" alt="$1" />')
32
// Links
33
.replace(/\[([^\]]+)\]\(([^)]+)\)/g, '<a href="$2" target="_blank" rel="noopener noreferrer">$1</a>')
34
// Horizontal rules
@@ -52,7 +54,7 @@ function md2html(md) {
52
54
.map(block => {
53
55
block = block.trim();
56
if (!block) return '';
- if (/^<(h[1-6]|ul|ol|pre|table|div|hr|section)/.test(block)) return block;
57
+ if (/^<(h[1-6]|ul|ol|pre|table|div|hr|section|img)/.test(block)) return block;
58
return `<p>${block}</p>`;
59
})
60
.join('\n\n');
0 commit comments