Fan Zhen Coder & Teacher

Mac使用Hazel自动运行jekyll更新博客

2013-12-17

只要_posts目录有新的文件或者文件被修改过,立刻自动更新到服务器。

先前做了些配置,在终端命令行下面能够使用glynn 来运行jekyll并ftp更新到网站。需要修改_config.yml,添加ftp相关内容。

ftp_host: 'fanzhen.org'
ftp_dir: '/web'
ftp_passive: false
ftp_port: 21                  # default 21
ftp_username: 'your_user'     # default read from stdin
ftp_password: 'your_ftp_pass' # default read from stdin

配置Hazel跟踪_posts目录,规则如下:

Name:New Posts
(all) conditions are met
(Extension)(is) md
(Date Last Modified) (is after) (Date Last Matched)
Do
(Run shell script) (embedded script) Edit script

脚本如下:

cd Dropbox/www.fanzhen.org
sudo glynn

我这里还碰到个sudo输入密码的问题,修改了etc/sudoers 文件,加入了

fanzhen ALL = NOPASSWD: ALL

Similar Posts

Comments