今天把 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 g
和 hexo d
部署,没有出错就成功了;
注:
我这边部署的时候发现要让我输入 github 的账号和密码,我已经在 github 上配置了我 win 电脑的 shh key 了。有两种方案解决这个问题:
方案1 -> 删除本地的库,使用 ssh 拉取 github 上的项目;
方案2 -> 配置系统环境变量:
变量名:HOME
变量值:%USERPROFILE%
然后在你的用户目录下(C:\Users\username)创建一个叫 _netrc 的文件,编辑这个文件:
machine github.com
login username
password password
设置好了就 ok 了。