0%

hexo迁移

今天将Hexo从Windows迁移到了MacOS,记录一下。

安装软件

需要安装3个软件:git,Node.js,hexo

安装git

Mac下Xcode就自带Git

1
2
brew install git 	//安装git
git --version //查看是否安装git
安装Node.js

去Node.js官网https://nodejs.org/ 下载相应的安装包,一直Enter就可以

1
2
node -v 				//查看是否安装node
npm -v //查看是否安装npm
安装Hexo
1
sudo npm install -g hexo 		//一定要加sudo

配置Hexo

初始化

终端选择一个目录,执行hexo init:

1
2
3
4
5
6
7
hexo init blog		//blog是你的文件名称
//转到blog目录下
npm install //安装npm
//开启hexo查看是否安装成功
hexo s //开启hexo服务器
//打开网站 http://localhost:4000,会出现hello world界面

补全Hexo文档

修改站点_config.yml 文件,文件最后

1
2
3
4
deploy:
type: git
repository: https://github.com/KevinWangk/KevinWangk.github.io.git
branch: master

在blog目录下,终端执行下面命令:

1
npm install hexo --save

配置github

生成密钥

使用命令查看是否存在密钥

ls -l ~/.ssh

如果有id_rsa, id_rsa.pub 则说明存在密钥,否则需要使用命令生成密钥

1
ssh-keygen -t rsa

执行cat ~/.ssh/id_rsa.pub 复制公钥到github个人账户中的setting里面的SSH key中

测试

使用下面命令查看是否连接成功:

ssh -T git@github.com

输出 Hi XXX!则说明成功

文件覆盖

将Windows上的文件复制并覆盖MacOS上的文件

先找到 Windows 下的博客根目录 hexo,复制该目录下的:_config.ymlscaffoldssourcethemespublic
再找到 Mac 下的博客根目录 hexo,把刚才复制的内容,直接覆盖替换相同的文件以及文件夹。