综述

jekyll是一个静态页面生成的框架,功能很强大。一个典型的例子是它的官网和gtk的官网。 但是我在学这东西的时候却感到很头疼,一方面是这个工具是使用ruby的包管理器管理组件,我对ruby是一窍不通。 另一方面是它的官网虽然做得很好看,但是这文档写得也太简陋了,对于没有前端基础的人来说简直一头雾水。 还有一个问题是它标配的主题minima在本地服务器时是正常的,build出来的页面却不正常。连官方主题都是这样,其它的主题也就可想而知了。

包管理的问题可以用fedora的dnf解决,主题的问题干脆学个前端框架算了。就选bootstrap吧,它最多人用。

_config.yml

# 用github的markdown语法
kramdown:
  input: GFM
  auto_ids: true
  hard_wrap: false
  syntax_highlighter: rouge