hexo是一个挺好的博客程序,但是就是更新的时候必须在部署好的机器上发布,换了一台电脑的话就要重新部署环境,比较麻烦。

思路:在raspberry上复制台式机hexo环境,如果不在办公室,可以在任何一台电脑ssh到respberry上写博客。

环境:一台已经搭建过hexo的raspberry

拷贝台式机的blog目录到raspberry

因为blog目录下文件是在太多了,所以在本地zip压缩好后利用btsync同步到raspberry /var/www/html/目录下

1
unzip blog.zip

复制本机私钥到raspberry

把本机is_rsa文件放入 /root/.ssh/下

建立所需配置文件

1
2
cd blog
npm install

到这一步raspberry上已经可以展示原先的页面了

1
hexo s

输入 http://raspberry_ip:4000 出来的是本机上一模一样的博客页面

因为要部署到github上,所以还需要以下两步

安装插件

1
npm install hexo-deployer-git --save

制定用户名和邮箱

1
2
$ git config --global user.name "jack"//用户名
$ git config --global user.email "onejustone@gmail.com"//写自己的邮箱

最后一步

1
hexo g -d

这样本机和raspberry都可以发布博客了。为了保持两边数据一致,用btsync同步树莓派和本机的_post文件夹,只需要同步文章就可以了。