看jekyll文档时,发现个通过ftp上传jekyll站点的的小工具 Glynn。本人刚好有个阿里云的虚拟主机,正愁浪费,正好派上用场。下面介绍下怎么使用Glynn

介绍

Glynn offers you a bin to easily send a jekyll powered blog to your host through FTP.

github地址: https://github.com/dmathieu/glynn

安装

首先需要安装gem ,没安装的这里有教程
然后安装glynn:

gem install glynn --source http://gemcutter.org

配置

编辑_config.yml或者新建_glynn.yml文件,建议新建_glynn.yml,里面配置的是ftp信息。之后填入配置信息

#markdown扩展格式
markdown: rdiscount
pygments: true
auto: true
#ftp主机
ftp_host: 'dmathieu.com'
#相对ftp根目录路径
ftp_dir: '/web/site/root'
ftp_passive: false
# 配置端口等信息
# optional
ftp_port: 21                  # default 21
ftp_username: 'your_user'     # default read from stdin
ftp_password: 'your_ftp_pass' # default read from stdin
ftp_secure: true              # default false

使用

一个简洁的命令:

glynn

如果配置信息正确,就可以在命令行看到文件传输的进度信息。

题外话

如果jekyll项目托管在github等站点时,为了避免ftp信息泄露,应该忽略_glynn.yml文件,ftp的配置文件就不会上传到远程仓库。因此需要编辑.gitignore文件,加入一行

_glynn.yml

ok,大功告成!