摘要
最近开始使用Hexo来搭建个人博客,这篇文章主要记录在使用Hexo搭建个人博客的时候出现的一些问题。
Hexo博客的搭建
关于Hexo博客搭建的文章请参考:Hexo你的博客
Hexo博客的同步更新
关于Hexo博客的同步问题,之前在网上查了一些大神的方法,看起来不明觉厉。
对高端备份法感兴趣的可以参考:
下面介绍一下我使用的方法:
修改.gitiignore文件
为了在不同机器中的同步顺利,所以要保证除了.deploy之外的文件都同步到Git服务器上。
修改后的.gitignore文件如下:1
.deploy
配置完成后,Git push博客工程目录文件到你的代码仓库1
git remote add origin "git@git.oschina.net:xxx/xxxx.git"
git push -u origin master
修改_config.xml文件
修改Hexo根目录下的_config.xml文件
- 部署到Github的deploy配置为:
1 | deploy: type: github repository: https://github.com/xxxx/xxxx.github.io.git #GitHub branch: master |
- 部署到GitCafe的deploy配置为:
1 deploy: type: github repository: git@gitcafe.com:xxxx/xxxx.git #GitCafe branch: gitcafe-pages
在配置_config.xml的deploy选项之后1
hexo deploy ##即可将博客部署到Github/GitCafe上了
在不同电脑中更新博客
- 首先,电脑中需要安装Node.js环境、安装Git
其次,通过Git clone你的博客项目(以oschina的私人项目为例)
1
git clone git@git.oschina.net:xxx/xxxx.git
进入到同步好的项目中,执行命令
1 | npm install ##执行完该命令后,执行如下命令 hexo clean ##非必要(个人习惯) hexo g hexo s ##(运行hexo博客本地服务打开locahost:4000即可预览博客) |
如果以上三步都没有问题,那么你就可以在这台机器愉快的写文章和更新博客了。
PS:文中的步骤都是在自己的电脑上总结出来的。如果在你的机器上同步遇到问题,可以留言,一般情况下会当天晚上回复留言内容。