博客迁移—在新电脑上部署博客

1. 复制源文件

将在旧电脑上所有关于博客的文件复制到新电脑中

image-20260721141738872

先在MyBlog文件夹中放着

2. 下载Git并配置相关环境

(1)Git下载地址:Git - Install

根据自己电脑的系统下载对应的安装包,安装完之后,在MyBlog文件夹下右键”Open Git Bash here”打开Git终端

下一步是配置github账户,配置ssh-key并添加到github,将本地git与github公钥连接

1
2
3
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
ssh-keygen -t rsa -C "你的邮箱@qq.com"

输入第三条命令后一路回车就好

其中第三条命令之后会在C盘中的User/用户名/.ssh/id_rsa.pub中生成以ssh-rsa开头的密钥,保管后这个密钥,等下会用到。

(2)在自己Github主页找到”Setting”—>”SSH and GPG keys”—>”New SSH key”

image-20260721143121393

image-20260721143421653

新建一个新的SSH key

image-20260721143501264

Title是为这个SSH key起的名字,然后将刚才生成的id_rsa.pub中的密钥复制到key中,点击”Add SSH key”

3. 安装npm(Node.js)

npm是一个包管理工具,后面需要用它下载hexo套件

下载地址:Node.js — Run JavaScript Everywhere

可以用下面的命令来查看是否安装npm,在终端中输入

1
npm -v

如果有显示版本号则说明安装过,如果没有安装,可以根据上面的下载地址进行下载安装。

1
2
npm config get registry  // 查看npm当前镜像源
npm config set registry https://registry.npmmirror.com // 设置npm镜像源为淘宝镜像

npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。旧域名也于 2022 年 5 月 31 日停止服务

4. 安装pandoc

pandoc是一个用于 Hexo 博客框架的 Markdown 渲染插件,它利用 Pandoc 将 Markdown 转换为 HTML。

下载地址:Pandoc - Installing pandoc

image-20260721145150976

根据自己电脑的系统对应下载,我下载的是windows下的msi镜像。

一路安装之后,在终端中输入 pandoc —version,出现版本号则说明安装成功了

image-20260721145500816

5. 修改旧博客文件

image-20260721145722626

介绍一下其中的文件或文件夹的含义

config.yml:站点配置
theme:主题文件夹
source:博客内容文件
scaffolds:文章的模板
package.json:使用包的说明文件
.gitignore:限定在提交的时候哪些文件可以忽略

需要删除的文件

node_modules(进行npm install会重新生成)
public(执行hexo g时会重新生成)
.deploy_git文件夹(执行hexo d时会重新生成)
db.json文件

注意:千万不要删除package.json文件,虽然后面还会自动生成,但是会很麻烦,我就是因为不小心删除了,才导致找了大半天错误才找到

6. 安装hexo组件

安装hexo:

1
npm install hexo-cli -g --no fund

下载hexo的git工具

1
npm install hexo-deployer-git --save --no fund

更新博客配置文件

1
2
3
hexo clean
hexo g
hexo d

7. 参考内容

博客迁移 - YeYisheng’s Blog

博客数据迁移 | 卫国的小站

换了新电脑,需要在新电脑上进行部署Hexo_hexo 在另外一台电脑部署-CSDN博客

故障排除 | Hexo