博客迁移 for MAC
¶第一步:导出wordpress内容
进入WordPress后台的工具栏界面,将所有内容导出为一个XML文件。
¶第二步:安装Hexo
¶环境准备
¶安装Node.js
这里建议用nvm安装管理Node.js
cURL:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash |
Wget:
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash |
nvm安装好后,重启终端,然后安装Node.js:
1 | nvm ls-remote |
使用上述命令来查看远程node版本,然后根据需要安装具体的版本:
1 | nvm install 13.5.0 |
13.5.0是我安装的版本
¶安装Git
按照Github提示,创建SSH秘钥:
1 | mkdir ~/.ssh #创建ssh命令 |
此时,pdcopy命令已经将id_rsa.pub内容复制到剪切板.
登录 github:https://github.com/settings/ssh 点击Add an SSH Key,Title 部分填写一个所用电脑的名称,然后在Key部分填写之前通过pdcopy命令复制的内容。生成 key
上述内容操作完成之后,在终端输入如下命令:
1 | $ git config --global user.name "yourusername |
¶安装Hexo
1 | $ npm install -g hexo-cli |
如果报错的话,则加上sudo
1 | $ sudo npm install -g hexo-cli |
¶第三步:配置Hexo
在本地创建你的博客文件夹,然后用命令行进入:
1 | cd 个人文件/MyBlog |
初始化文件夹设置:
1 | hexo init |
安装npm:
1 | npm install |
初始化成功后,文件夹中会有如下东西:
1 | . |
¶第四部:从WordPress迁移
首先安装hexo-migrator-wordpress插件:
1 | npm install hexo-migrator-wordpress --save |
然后将wordpress导出的.xml文件放到当前目录下然后导出:
1 | $ hexo migrate wordpress wp-content.xml #名字自行替换 |
这样内容就导入进去了。
¶第五步:访问本地博客
生成静态文件:
1 | $ hexo generate || hexo g |
启动本地服务:
1 | $ hexo server || hexo s |
带调试的启动本地服务:
1 | $ hexo server --debug |
启动本地服务后提示:
1 | Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop. |
然后在浏览器打开 http://0.0.0.0:4000/,就可以看到迁移好的博客啦!
¶第六步:设置主题
可参考 有那些好看的 Hexo 主题?
参考说明文档设置即可
¶第七步:托管到GitHub
==这里用到了之前配置好的ssh,一定要配置好,否则git会失败==
¶创建一个新的repository
要注意:新建跟用户名同名的 repository,以“.github.io” 为后缀。
配置Hexo的配置文件_config.yml文件中,找到==Deploymeny==,修改配置:
1 | deploy: |
¶Git上传
在终端中输入如下命令安装git部署插件:
1 | npm install hexo-deployer-git |
1 | npm install hexo-deployer-git --save |
安装完成之后,先进行静态文件生成
1 | $ hexo g |
然后将项目部署到github上即可
1 | $ hexo deploy || hexo d |
==部署完成之后就可以通过yourname.github.io来访问了!==