fix-readme.js
737 Bytes
const fs = require('fs');
const path = require('path');
const baseDir = 'd:/Code/knowledgebase/knowledgebase-site/docs';
const dirs = [
'01-产品总览', '02-安装与联网', '03-基础配置',
'04-算法功能配置', '05-数据查看与验证', '06-升级维护', '07-场景测试'
];
dirs.forEach(d => {
const fp = path.join(baseDir, d, 'README.md');
let c = fs.readFileSync(fp, 'utf8');
if (!c.startsWith('---')) {
const t = c.match(/^# (.+)/m);
const title = t ? t[1] : d;
const fm = `---\ntitle: "${title.replace(/"/g, '\\"')}"\n---\n\n`;
fs.writeFileSync(fp, fm + c);
console.log('Fixed: ' + d + '/README.md');
} else {
console.log('OK: ' + d + '/README.md');
}
});
console.log('Done!');