in scripts/merge_md.js [106:122]
function processItems(items, level) {
let content = '';
items.forEach(item => {
if (typeof item === 'string') {
const filePath = path.join(docsBaseDir, item + '.md');
if (fs.existsSync(filePath)) {
let mdContent = readMarkdownFile(filePath);
mdContent = replaceLinkWrap(mdContent);
content += adjustHeaders(removeDuplicateTitle(adjustTips(trimCodeFunc(mdContent))), level) + '\n\n';
}
} else if (typeof item === 'object' && item.items) {
content += `${'#'.repeat(level + 1)} ${item.label}\n\n`;
content += processItems(item.items, level + 1);
}
});
return content;
}