如何用 Jekyll 创建一个技术博客
02 Jan 2017本 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 推荐
Hack Jekyll Highlighter css
按照这篇 blog 的内容进行修改。