刘帅的个人站

天行健,君子以自强不息

0%

hexo 迁移步骤

hexo 迁移步骤

当更换电脑后,之前的hexo配置,theme等需要迁移,在此记录下来,以备不时之需。

1、安装hexo环境

hexo通过npm安装,需要安装nodejs环境。

1、安装nodejs

以centos安装为例。

  • 需要安装环境:
1
sudo yum install gcc-c++ make
  • nodejs
1
2
3
# setup_16.x可以选择安装版本,可以在nodejs官网查看支持的版本,修改16->安装版本
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install -y nodejs
  • 查看安装是否成功

    1
    2
    node -v
    npm -v

2、copy文件

需要拷贝原来blog的hexo的相关文件,如下:

1
2
3
4
5
1、_config.yml
2、package.json(没用到)
3、scaffolds/(没用到)
4、source/
5、theme/

将上面的文件/文件夹复制到新的电脑上,放到一个新的文件夹下,比如blog。

在copy到文件夹blog之前,需要对文件夹blog做初始化:

1
2
3
cd blog

hexo init

3、安装所需模块

1
2
3
4
npm install
npm install hexo-deployer-git --save
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save

4、部署

1
2
hexo g
hexo deploy

5 、注意事项

由于现在github加了鉴权的机制,在通过hexo deploy部署时,如果是通过http的方式,会报无权限问题。

image-20230916173902188

只需把_config.yml的repo的链接改为ssh方式即可。

image-20230916174050264

当然,需要把宿主机的ssh的公钥id_rsa.pub上传到github即可。

6、插入图片

  • 插件方式,自动处理
1
npm install hexo-asset-image --save
只想买瓶饮料