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!');