如何用 Jekyll 创建一个技术博客

本 post 在 _posts 目录中。去编辑然后 re-build 本站就能看到你所作的改变了。 你有很多种方法 rebuild 本站,但最常用的方法是运行 jekyll serve,这会启动一个 web server 并且当有文件改动时,会自动生成你的网站。

添加新的 posts 只需要在目录_posts中添加一个文件即可, 文件名要按照 YYYY-MM-DD-name-of-post.ext 的约定方式命名, 并且文件内容要包含必要的 front matter, 也就是声明一些 YAML 形式的变量.

Jekyll 对 code snippets 提供了强大的支持, 例如:

def print_hi(name)
  puts "Hi, #{name}"
end
print_hi('Tom')
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.

查看 Jekyll docs 来了解如何用好 Jekyll. Bug 和 新特性请提交到 Jekyll’s GitHub repo. 如果有问题可以去这里 Jekyll’s dedicated Help repository.

Jekyll Bug

只能发布昨天的 posts,例如当前时间是 2017-01-02 那么 posts 的时间只能是 2017-01-01 的,否则 Jekyll 不会生成。

Jekyll 的模板引擎

Jekyll 使用 Liquid 模板引擎 来处理文件。Liquid 的主要概念非常简单,只有三个,Object、Tag、Filter。

Object like:

如何用 Jekyll 创建一个技术博客

Tags like:

Tags can be categorized into three types:

Filters like:

Hello Adam!

Jekyll Theme 推荐

Jekyll Themes List

lanyon

Hack Jekyll Highlighter css

按照这篇 blog 的内容进行修改。