hexo 博客迁移

今天把 mac 上的 hexo 博客迁移到 win 电脑上,整体过程如下:

1,安装 git

2,安装 Node.js;

3,打开 git bash 客户端,输入 npm install hexo-cli -g ,开始安装 hexo;

4,在 win 电脑上创建你要存放博客项目的文件夹,比如我是放在 D 盘的 blog 文件夹下的,就在 D 盘根目录下创建了 blog 文件夹;

5,在 blog 文件夹下打开 git bash,执行 hexo init 初始化 hexo;

6,将 mac 上原来的 hexo 博客项目下的相关文件拷贝到 blog 根目录下,这些文件有:_config.yml,theme/,source/,scaffolds/,package.json,.gitignore。(这些文件如果提示要替换,都替换掉)

7,在 git bash 中执行 npm install 安装一些模块;

8,安装一些其他必要组件:

​ a,为了使用 hexo d 来部署到 git 上,需要安装 npm install hexo-deployer-git --save

​ b,为了建立 RSS 订阅,需要安装 npm install hexo-generator-feed --save

​ c,为了建立站点地图,需要安装 npm install hexo-generator-sitemap --save

​ 具体插件的配置需要自行看 github 上的说明。

9,使用 hexo ghexo d 部署,没有出错就成功了;

 

 

注:

我这边部署的时候发现要让我输入 github 的账号和密码,我已经在 github 上配置了我 win 电脑的 shh key 了。有两种方案解决这个问题:

1,删除本地的库,使用 ssh 拉取 github 上的项目;

2,配置系统环境变量:

1
2
变量名:HOME
变量值:%USERPROFILE%

然后在你的用户目录下(C:\Users\username)创建一个叫 _netrc 的文件,编辑这个文件:

1
2
3
machine github.com
login username
password password

设置好了就 ok 了。