19 lines
693 B
JavaScript
19 lines
693 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
function replaceInFiles(dir, searchStr, replaceStr) {
|
|
fs.readdirSync(dir).forEach(file => {
|
|
let filePath = path.join(dir, file);
|
|
let stats = fs.lstatSync(filePath);
|
|
|
|
if (stats.isDirectory()) {
|
|
replaceInFiles(filePath, searchStr, replaceStr);
|
|
} else if (filePath.endsWith('.html')) {
|
|
let data = fs.readFileSync(filePath, 'utf8');
|
|
let newData = data.replace(searchStr, replaceStr);
|
|
fs.writeFileSync(filePath, newData);
|
|
}
|
|
});
|
|
}
|
|
|
|
replaceInFiles('./src/.vuepress/dist', /\/videos\//g, '/doc/videos/'); |