csdn文章迁移/迁走历程与实践

从csdn迁移到博客园
  • 博客园官方本身支持,按流程迁移即可
从csdn 迁移到 hexo 的历程
  1. 获取csdn 全部文章链接

  2. 此平台批量转换并下载md文件

  1. 将下载好的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} 更新成功`);
        }
      });
    });
  });
});

      
      
      
      
相关推荐
在未来等你3 天前
SQL进阶之旅 Day 15:动态SQL与条件查询构建
数据库·sql·csdn·动态sql·条件查询
结构化知识课堂12 天前
Axure RP完全掌握指南:从入门到精通的系统化学习路线
javascript·axure·csdn·原型设计·axure教程·axure学习·axure课程
CSharp精选营18 天前
小白也能行!10分钟用Cursor搭建个人博客网站(零基础教程)
hexo·github pages·个人博客·cursor
Silence4Allen20 天前
零基础用 Hexo + Matery 搭建博客|Github Pages 免费部署教程
github·hexo·博客搭建·matery
寒山李白1 个月前
CSDN积分详解(介绍、获取、用途)
csdn·积分·收益
寒山李白1 个月前
关于CSDN创作的常用模板内容
csdn·创作模板·常用模板
一点.点1 个月前
如何让自己的博客可以在百度、谷歌、360上搜索到(让自己写的CSDN博客可以有更多的人看到)
百度·谷歌·csdn·360·搜狗
小雅痞2 个月前
[Mac]利用Hexo+Github Pages搭建个人博客
macos·hexo·github.io
心凉了2 个月前
Hexo引用图床图片403解决方案
hexo
丶Darling.3 个月前
利用hexo+github部署属于自己的个人博客网站(2025年3月所写)
git·github·nodejs·hexo·个人博客