和AI一起将全部CSDN博文迁移到个人博客站

发布时间:2026/10/4 4:51:15

和AI一起将全部CSDN博文迁移到个人博客站 文章目录背景技术栈迁移博文Chatgpt 6.1 Kimi 如何参与迁移下载所有博文原始数据将博文转为新平台的形式并适配UI等交叉审查上线部署写在最后背景回想起最初为什么选择CSDN是因为我希望自己有个可以简单记录技术的地方如果还有可能的话我希望我的博文能帮到更多和我遇到类似问题的人。在最初选择一个平台直接发布技术博文对我来说既简单省心又可以依赖该平台良好的SEO曝光让更多的人看到我的博文。虽然中间也曾折腾过个人站点但当时我觉得还是把精力放在博文质量方向较好随着AI的出现以及到了2026年AI的发展速度让人吃惊。我逐渐意识到各种AI Agent已经逐渐成为各种入口拿我自己来说真正去Google里搜索问题的次数都大幅减少想必很多开发者也都差不多。同时Stack Overflow的情况更能说明问题新问题数量从 2014 年高峰时的每月 20 万暴跌到 2025–2026 年只剩几千甚至更低有数据称接近 2008–2009 年刚起步的水平降幅达到 75%–99%。这让我开始认真思考当CSDN的搜索流量开始下降它未来的发展会是怎样的呢我不确定不过未雨绸缪一旦未来CSDN发生变故我不想长久以来认真写的文章就这么作废。我隐隐觉得是时候有一个真正的自己的数字资产站了当下已经不能放心的继续停留在CSDN了。技术栈源码和博文、图片等都存在GitHub仓库博客托管在Cloudflare Pages博客使用Astro框架。Astro 模板使用的是AstroPaper在此基础上进行了一些调整使用giscus提供评论功能迁移博文想起我们CTO曾经说的一句话大概的意思是现在很多大的平台对于数据而言都是进去容易出去难。想要把你的数据迁出去到了后期迁移的成本又是一个大难题对于CSDN博文同样如此我目前一共写了168篇博文要想全部将其迁移到新博客并并非易事保存文章正文及元数据下载文章配图整理图片与文章之间的对应关系转换早期非 Markdown 格式的文章适配新博客的文章格式调整文章 URL、字体和页面布局测试、构建并部署站点。想想都非常繁琐。好在如前面所说到了今天AI已经足够强大了Chatgpt 6.1 Kimi 如何参与迁移上述所有步骤都是由chatgpt和Kimi完成。chatgpt使用的6.1 Sol模型Kimi使用K3模型。由于5小时限额的存在这2种模型在处理初期复杂、大量的任务时是轮流使用的下载所有博文原始数据这一步由Kimi完成它直接写了一个Python脚本去请求CSDN的API。虽然初期CSDN的API的签名机制不知道但是它很快就找到签名是怎么生成的一旦知道API签名机制使用批量任务把博文原文博文元数据.meta.json,博文中的图片全部爬取下来并按照博文分为多个目录。整体过程不到半小时将博文转为新平台的形式并适配UI等这一步由chatgpt桌面端完成。给它交代好上一步Kimi处理好的数据位置定好目标后主要是新博客系统的适配从URL组织到字体、UI、布局等等它便开始。整体过程1个小时多一点交叉审查上面这2大步做完之后,后续的一些小任务基本都是两个互相做review。设计方面的改动我会使用chatgpt实现Kimi 审查提意见工程方面的问题我会使用Kimi实现chatgpt审查提意见。上线部署同样这一步绝大数工作由Kimi完成。为了让其能够操作cloudflare我为其建好API token后只需要和它沟通我的需求它去调用cloudflare的各种API实现。从GitHub推送、部署到cloudflare的各种配置再到线上站点的各种验证SEO优化知道等等都做的还不错写在最后虽然技术社区一直有很多批评CSDN的声音不过在职业生涯的初期CSDN博客园等这种技术社区确实给我提供了很多帮助我也在一直更新博文的过程中逐渐成长。只不过时代一直在发展到了和它说再见的时候了。
延伸阅读

更多相关文章

2026/10/4 4:51:15

插件加载失败排查指南:从entry did not activate到根因定位

上周五晚上九点半,我盯着浏览器控制台里那行红字半天没说话:failed to load plugins web boot: 2 entries did not activate。这不是第一次见到类似报错了——harness failed to load plugins web boot: 1 entry did not activate、harness failed to lo…

2026/10/4 4:51:15

24G显存实战:Qwen-VL多模态LoRA微调全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 5:41:18

F280049C X-BAR交叉开关原理与工程配置实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 5:41:18

OpenShell:一个跨平台命令行统一入口的设计与实现

1. 一个不重构不改名的"顺手工具":OpenShell的起点与定位事情要从一次平常的远程排查说起。那段时间我频繁在几台机器之间切换:办公室的Windows、家里的Linux、还有一些临时申请的云服务器。每次登录新环境,第一件事就是把常用别名…

2026/10/4 5:41:18

基于FPGA之光电编码器的M法测数模块

M 法测速模块 Speed_M 详解(光电编码器)一、模块是干什么的Speed_M 实现的是经典的 M 法测速(也叫"测频法"):在固定的采样窗口内数脉冲,用"单位时间内有多少个脉冲"反推转速。它假设上…

2026/10/4 5:41:18

Stata中的自相关矩阵与ARMA模型:从AR(2)原理到实操

做时间序列分析的人,几乎都会遇到同一个问题:手里一串数据,今天和昨天相关,昨天和前天相关,但这种相关性到底是怎么衰减的?是一天比一天弱,还是每隔几期又反弹回来?要回答这个问题&a…

2026/10/4 5:41:18

VASP表面吸附能计算全流程:以CO在Pt(111)表面为例

经常有刚接触VASP表面吸附计算的同学问我:同样是算CO在金属表面的吸附能,为什么文献里数值能差出0.3 eV甚至更多?多数时候问题不在VASP本身,而在整个流程里那些看似不起眼的选择上——slab建得多厚、真空层留多大、底部几层固定、…

2026/10/4 5:36:18

Python实现四叉树:空间索引与范围查询性能优化实战

有一次我在做一个地图坐标检索的小工具,数据量到了八万个点之后,鼠标框选查询开始肉眼可见地卡顿。逐点遍历判断其实只是最基本的四则运算,架不住每秒重复几十次,CPU时间就这样被烧掉了。后来把数据结构换成四叉树(qua…

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑