No Zuo No Die Why You Try

Jekyll 设置

前段时间测试了下 GitBlog,然后这个站点就自动创建出来了,本来也该就没有然后了。

但今天突然抽风,就给设置一下,使得这个 不要停留在仅仅是一个 fork 的样子。

算了下大概做了这几件事情

Markdown Engine

相对来说就是配置 markdown 这有点棘手,本身对 ruby 就不熟,那几个 engine 都是头一次听说,我的需求就几样,现在 haroopad 都支持的不错

反复试了下 redcarpet 和 kramdown 的各种配置,都不太满意,都有些奇怪的问题不知道怎么解决

由于 redcarpet 不支持扩展 (Attribute List) 现在的选择是 kramdown

最终的配置

修改过的 _config.yml 大概是酱紫

... ...
markdown: kramdown
# markdown: redcarpet

... ...
JB :
  ... ...
  comments :
    provider : disqus
    disqus :
      short_name : SoloCompany
  ... ...

... ...
redcarpet:
  extensions:
    - hard_wrap
    # - no_intra_emphasis
    # - autolink
    - strikethrough
    - fenced_code_blocks
    - tables
    - superscript

kramdown:
  input: GFM
  auto_ids: true
  footnote_nr: 1
  entity_output: as_char
  toc_levels: 1..6
  parse_block_html: true
  coderay:
    coderay_wrap: div
    coderay_line_numbers: inline
    coderay_line_numbers_start: 1
    coderay_tab_width: 4
    coderay_bold_every: 10
    coderay_css: style