Fix Web Bundler incorrectly skips plain Markdown workflow files

This commit is contained in:
nebulamao 2025-11-30 18:49:12 +08:00
parent a0732df56c
commit 3080d7e803
1 changed files with 5 additions and 3 deletions

View File

@ -880,6 +880,10 @@ class WebBundler {
switch (ext) {
case '.md': {
// Process all Markdown files to extract XML blocks
let processedContent = content;
// Try to extract XML from markdown - handle both 3 and 4 backtick blocks
// First try 4 backticks (which can contain 3 backtick blocks inside)
let xmlMatches = [...content.matchAll(/````xml\s*([\s\S]*?)````/g)];
@ -900,11 +904,9 @@ class WebBundler {
if (xmlBlocks.length > 0) {
// For XML content, just include it directly (it's already valid XML)
processedContent = xmlBlocks.join('\n\n');
} else {
// No XML blocks found, skip non-XML markdown files
return;
}
break;
}
case '.csv': {