从csdn迁移到博客园
- 博客园官方本身支持,按流程迁移即可
从csdn 迁移到 hexo 的历程
-
获取csdn 全部文章链接
- 将下载好的md文章适配hexo格式,如 title、 tags 。。。代码如下
js
/* 文件名: index.js */
const fs = require('fs');
// 获取目标文件夹路径
const folderPath = './';
// 读取目标文件夹中的文件列表
fs.readdir(folderPath, (err, files) => {
if (err) {
console.error('读取文件列表时出错:', err);
return;
}
// 遍历每个文件
files.forEach((file) => {
// 构建文件路径
const filePath = `${folderPath}/${file}`;
// 读取文件内容
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`读取文件 ${file} 时出错:`, err);
return;
}
// 在文件内容顶部添加文件名
const updatedData =`---\ntitle: ${file.replace(".md","")}\ncategories: 博客迁移\ntags: csdn\n---\n\n${data}`
// `/* 文件名: ${file} */\n${data}`;
// 将更新后的内容写入文件
fs.writeFile(filePath, updatedData, (err) => {
if (err) {
console.error(`写入文件 ${file} 时出错:`, err);
} else {
console.log(`文件 ${file} 更新成功`);
}
});
});
});
});