hexo从win迁移到mac

迁移记录

1. 在mac上安装git和node

1
2
3
4
5
6
7
8
9
10
11
12
13
如果之前下载了xcode的命令行工具 git就已经下载好了
命令行工具的地址 /library/developer/commandlinetools
可以通过which git查看git命令的全局地址
下载完毕 通过git -v查看版本, git config --global --list查看全局配置
设置个人信息(要与github信息对应)
git config --global user.name "yuntengzhiyu"
git config --global user.email "shenmafuyun213@163.com"

可以通过homebrew下载node
brew install node
which node 查看地址在/opt/homebrew/bin下
下载完node 最好配置一下node镜像源 一般是淘宝源
查看node配置 npm config list

2.在mac上安装hexo

1
2
3
4
5
6
7
8
9
10
全局安装hexo
npm install hexo-cli -g

创建一个hexo-blog文件夹
cd ~/documents
mkdir hexo-blog
hexo init
npm install

使用hexo s 在本地查看是否成功部署

3.配置密钥

1
2
3
4
5
cd ~/.ssh
如果没有这个文件 说明没有密钥
ssh-keygen -t rsa -C "example@example.com"
生成密钥后 到~/.ssh下面的.pub文件找到里面的公钥,并将其粘贴到github->settings->SSH and GPG keys的new SSH Key中
在终端中检查是否配置成功 ssh -T git@github.com

4.迁移博客

1
2
3
4
5
6
7
8
9
将win上的_config.yml, scaffolds, source, themes, public以及json文件复制过来,也可能还有其他的配置文件
这里我都复制过来之后 出现部分图标不显示的问题,和版本相关,折腾几天后,还是决定重新下载next主题。
额外还需要下载两个包
npm install hexo-deployer-git --save
npm i hexo-renderer-swig
npm install hexo-generator-searchdb --save //搜索框
npm install hexo-asset-image --save //同名文件夹可以存放图片
npm install hexo-excerpt --save //之前的auto_excerpt已经没有了 想实现自动摘录需要下载插件 并设置 最终我没用这个 还是手动添加<!--more--> 注意这个标签前面一定要有内容

5.更新并上传

1
2
hexo clean
hexo g -d