2018年以降の記事はGitHub Pagesに移行しました

Jekyllのバージョンを 0.12.0 にあげた

あらすじ

ぼちぼちJekyllのバージョンを上げてみる。

参考サイト

手順

Gemfile をちょっと修正。redcarpetを追加する、のとpygmentsのバージョンをアップ。

 gem 'rake'
 gem 'jekyll', :git => 'git://github.com/mojombo/jekyll.git'
 gem 'RedCloth'
-gem 'rdiscount'
+gem 'redcarpet'
+#gem 'rdiscount'
 gem 'hparser', :git => 'git://github.com/hotchpotch/hparser.git'
-gem 'pygments.rb', '=0.2.12'
+gem 'pygments.rb', '=0.3.2'

そして bundle install

オプションもだいぶ変わってるみたい。

昔。

$ jekyll --help
bundle exec jekyll --help
Jekyll is a blog-aware, static site generator.

Basic Command Line Usage:
  jekyll                                                   # . -> ./_site
  jekyll <path to write generated site>                    # . -> <path>
  jekyll <path to source> <path to write generated site>   # <path> -> <path>
  jekyll import <importer name> <options>            DB to import from
        --user [TEXT]                Username to use when importing
        --pass [TEXT]                Password to use when importing
        --host [HOST ADDRESS]        Host to import from
        --site [SITE NAME]           Site to import from
        --[no-]safe                  Safe mode (default unsafe)
        --[no-]auto                  Auto-regenerate
        --server [PORT]              Start web server (default port 4000)
        --no-server                  Do not start a web server
        --base-url [BASE_URL]        Serve website from a given base URL (default '/'
        --[no-]lsi                   Use LSI for better related posts
        --[no-]kdown
        --time [TIME]                Time to generate the site for
        --[no-]future                Render future dated posts
        --permalink [TYPE]           Use 'date' (default) for YYYY/MM/DD
        --paginate [POSTS_PER_PAGE]  Paginate a blog's posts
        --limit_posts [MAX_POSTS]    Limit the number of posts to publish
        --url [URL]                  Set custom site.url
        --version                    Display current version

今。

$ jekyll -h
bundle exec jekyll -h
  NAME:

    jekyll

  DESCRIPTION:

    Jekyll is a blog-aware, static site generator in Ruby

  COMMANDS:
        
    build                Build your site                
    help                 Display global or [command] help documentation.                
    import               Import your old blog to Jekyll         
    serve                Serve your site locally                

  ALI      Safe mode (defaults to false)
        
    --plugins 
        Plugins directory (defaults to ./_plugins)
        
    --layouts 
        Layouts directory (defaults to ./_layouts)
        
    -h, --help 
        Display help documentation
          Display backtrace when an error occurs

ビルドする時は、 jekyll build

サーバ起動するときは jekyll serve

Redcarpetを使う場合は _config.yml を編集してRedcarpetを使うように指定してやる。

 auto: true
 pygments: true
-markdown: kramdown
+markdown: redcarpet
+#markdown: kramdown