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

関連記事(この記事の初版より古い記事はリンクがグレーで表示されます)

  1. 2013/09/07 [Ruby] [Git] [Jekyll] Jekyllバージョンアップの際に思いのほか手こずった話 てっく煮さん製プラグインの更新に追従したい編
  2. 2013/08/07 [Ruby] [Jekyll] [Git] Jekyllバージョンアップの際に思いのほか手こずった話 Jekyll Bootstrapの更新に追従したい編
  3. 2013/05/27 [Jekyll] [Ruby] Jekyll@GitHub Pagesの運用形態を変えたのでAnalyticsの設定が効かなくなっていた
  4. 2013/05/23 [Jekyll] [Liquid] [Ruby] 記事の目次を出力するJekyllプラグインの改良
  5. 2014/04/01 [Ruby] [Jekyll] [イベント] kawasaki.rb #010 で発表してきました #kwskrb
  6. 2014/01/28 [Jekyll] [GitHub] [Ruby] Jekyllプロジェクトへpull requestを行う手順(したとは言っていない)
  7. 2012/11/12 [Ruby] [Jekyll] はてなダイアリーのエントリをJekyllへ移行する
  8. 2012/10/10 [Jekyll] [Liquid] [Ruby] Jekyll(Liquid)で記事の目次を出力するプラグインを作ってみた
  9. 2012/09/21 [Python] [Ruby] [Jekyll] Pygmentsを使ってJekyll内記事のコードハイライトを実現する
  10. 2012/09/20 [Jekyll] [StartUp] [Ruby] JekyllをGitHub Pagesに上げるための準備
  11. 2012/09/14 [Ruby] [StartUp] [Jekyll] JekyllとJekyll Bootstrapでかんたん静的サイト生成…するための準備
  12. 2013/12/24 [Ruby] RubyでQRコードを生成してみる
  13. 2013/11/25 [Jekyll] Jekyllのプラグイン作成で複数ファイルにまたがったタグをどう扱えばいいのかわからない話
  14. 2013/09/03 [Ruby] [Rails] Ruby1.9.3のWebrickで出るCould not determine content-length...エラーを消す方法(2.0.0では解決済)
  15. 2013/08/26 [Ruby] ソースコード中に0xC2A0(UTF-8のNO-BREAK SPACE)が混ざり実行できなくて困った話