Windows 用户可前往 在 Windows 上搭建 Jekyll 写作环境

在好久好久以前,我提到了我 从 WordPress 切换到 Jekyll 的缘由。自从使用 Jekyll 写博,到现在也已经有两年半左右的时间,Jekyll 也日趋成熟,使用起来也相当舒畅,无过多的不适感。

废话在前

上一篇介绍 Jekyll 的博文发布时,Jekyll 还只是在 0.* 的版本,目前版本已经迭代到 2.2.0,其官网也在此前进行改版,目前文档相对比较完善。

一直说 Jekyll 是静态博客生成器,那么 Jekyll 应该如何在本地安装呢?换句话说,就是如何在本地部署博客环境。这并不复杂,鄙人也说过网上资源千千万万,也认为多我一个不多,少我一个不少,所以一直没想写。

但想到,若有人以前从没了解到或接触过 Jekyll,无意间进我的博客,也想知道是怎么弄的?在此提供一些资源也是不错的,免得浪费时间去做我做过的体力活。

Ruby 环境的部署

Jekyll 是使用 Ruby 语言写成的,所以首先要安装一个 Ruby 的解释器。而 Ruby 的各种资源在 Windows 上运行频频报错,因此并不推荐在 Windows 上折腾,若你不得不在 Windows 下工作,可以参考 这篇文章 部署。Mac OS X 鄙人并没接触过,固在此也仅介绍在 Linux 上的部署,相信和 Mac OS X 上的安装方法大同小异。

Ruby 环境的安装,一般采用可以提供版本管理及切换的命令行工具 RVM,这个工具的安装十分简单。

安装 RVM 仅需一条命令:

$ curl -L get.rvm.io | bash -s stable

载入环境:

$ source ~/.rvm/scripts/rvm

source 的作用之一是方便用户不用另开终端便可快速载入环境变量,在此也可另开一个虚拟终端而不执行该命令。

安装 Ruby:

$ rvm install 2.1.2

目前的最新的正式版本是 2.1.2

设置 2.1.2 版本为默认版本:

$ rvm default 2.1.2

以上参考 如何快速正确的安装 Ruby, Rails 运行环境,关于 RVM 的更多使用方法可参考 RVM 实用指南。 至此,已经安装了 Ruby ,以及早就已经提供的 RubyGems、Rake,如果你想了解这些概念,可以查看 这篇文章

Jekyll 以及其他依赖的安装

安装 Jekyll:

$ gem install jekyll

2.0.0 版本做了较大的调整, 内置 CoffeeScript 的支持,因此需要手动安装一个 JavaScript 运行环境作为依赖,如 node.js。

在 Arch Linux 是这样:

# pacman -S nodejs

在 Ubuntu 则是:

# apt-get install nodejs

到这里,Jekyll 的本地环境就搭建完成。

以上 rvm, gem 使用时下载速度过慢可用 淘宝提供的镜像

参考资料

本文历史

  • 2014 年 08 年 11 日 完成初稿