代码拉取完成,页面将自动刷新
同步操作将从 陌生人/BigDataView 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
const fs = require('fs');
const path = require('path');
const webDir = path.join(__dirname, 'web');
const gifDir = path.join(__dirname, 'gif');
const outputFilePath = path.join(__dirname, 'projects.json');
function getProjectImg(imgName) {
const extensions = ['gif', 'png', 'jpg'];
for (const ext of extensions) {
const imgPath = `gif/${imgName}.${ext}`;
if (fs.existsSync(path.join(__dirname, imgPath))) {
return imgPath;
}
}
return null;
}
fs.readdir(webDir, (err, files) => {
if (err) {
console.error('Error reading web directory:', err);
return;
}
const projects = files.map(file => {
const projectName = file;
const projectPath = `web/${file}`;
const imgName = file.split(' ')[0];
const projectImg = getProjectImg(imgName);
return {
name: projectName,
path: projectPath,
img: projectImg
};
});
fs.writeFile(outputFilePath, JSON.stringify(projects, null, 2), err => {
if (err) {
console.error('Error writing projects.json:', err);
} else {
console.log('projects.json has been generated successfully.');
}
});
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。