Jekyll写完每次都要打开git来push,稍显麻烦,正好今天申请了亚马逊免费的EC2,考虑可以将push的事情交给它,仍然托管在github上。
安装命令行版的Dropbox,把整个Jekyll的文件夹同步到VPS里,具体可以参考Using Dropbox CLI。
安装incron来监控文件的变化,这个跟cron类似,执行incrontab -e
,这里要监控的是./jekyll/_posts文件夹,类似地写上:
/path/to/Dropbox/jekyll/_posts IN_MODIFY,IN_DELETE,IN_CLOSE_WRITE,IN_MOVE /path/for/your/command/
现在每当_posts文件夹被修改后就能够自动push了,当然别忘了先将ssh密钥添加到github。