博客园迁移hexo博客

本文最后更新于:2023年4月7日 下午

相关代码来自这里

迁移步骤

1、登录这个地址下载xml博客备份文件。因为当前博客园后台备份是.db文件格式。没法用上面那个代码。ps:那个链接只能在规定时间备份。如果这个链接不能用了,那你需要联系博客园客服(我发邮件问的),问他有什么方式可以下载xml博客备份文件不。
2、首先使用:main.py,,当然你需要将你的xml文件名称改一下。代码中写的是 backup.xml
3、然后使用:image.py,下载你博客里的图片。这里可能会出现下载失败的问题,那很有可能是你的开了VPN了。ps:我不会告诉你我就是开了vpn,导致下载不下来。
4、 用正则表达式替换图片的网址链接,我使用的visual studio code。
正则表达式:

1)https://img2020.cnblogs.com/blog/(.*?)/(.*?)/
2)https://images2020.cnblogs.com/blog/(.*?)/(.*?)/
3)https://img.*.cnblogs.com/blog/(.*?)/(.*?)/
TEXT

选择合适的一个替换为:/2023/image/
至于为什么替换为 /2023/image/ 。因为我看了一下编译之后的public文件夹,发现图片都在public/2023/image这个目录里。

5、由于我不想把image目录下的图片放到Fluid主题下的img里面,因此我在博客里面,即source/_posts/image创建了image文件夹,将所有迁移过来的图片放在了这个下面,但是要想页面顺利链接上图片,你还需要执行这个操作
6、由于迁移过来之后,tags和categories类型都变为一个,所以很不幸,你只能一个文件一个文件的修改为你认为对的标签和分类。如果有自动化实现,希望评论区各位大佬基于意见。


打赏支持
“如果你觉得我的文章不错,不妨鼓励我继续写作。”

博客园迁移hexo博客
https://dreamoneyou.github.io/2023/image/
作者
九叶草
发布于
2023年4月7日
更新于
2023年4月7日
许可协议
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.1