前言
hexo_blog的是使用、备份并且在新Mac上还原。
安装环境
Node.js
安装Hexo
1 | npm install hexo-cli -g |
将本地文件部署到Github
1 | 打开 blog下_config.yml,修改deploy标签。 |
进入blog
1 | hexo clean |
写博文
1 | hexo new "文章题目" |
发表
1 | hexo clean |
安装主题
以next为例
下载主题
1 | cd blog |
打开blog下_config.yml,修改theme为next,然后三步曲
1 | hexo clean |
域名解析
可以在 dnspod 购买
source文件夹下创建CNAME,内容为购买过的域名
在域名管理中添加记录
备份Github
先删除theme的.git
1 | find . -name ".git" | xargs rm -Rf |
在blog下
1 | git init |
此时如果有 modified: themes/next (modified content) ,使用 git diff themes/next 有类似如下信息
1 | -Subproject commit XXXX |
此时可使用
1 | git status --ignore-submodules=dirty |
然后 git status 正常
继续执行
1 | git commit -m "first commit" |
还原Github备份
1 | git clone |
直接替换其他地方备份的 next 文件夹
后记
本文方法备份Github的时候需要删除主题例如themes/next下的.git,clone blog完成的时候还需要再重新clone主题。如果有其它更简单的备份请留言交流