Ruby基礎

JekyllはRubyで書かれています。Rubyが初めてでしたら、このページはいくつかの用語を理解するのを助けるものです。

Gems

gemはRubyプロジェクトに含めることができるコードです。機能をパッケージにして、他のプロジェクトや他の人々と共有することを可能にします。 gemは次のような機能を実行できます。

  • RubyオブジェクトをJSONにコンバート
  • ページ分け
  • GitHubのようなAPIとの相互作用
  • Jekyllはそれ自身が、jekyll-feedjekyll-seo-tagjekyll-archivesを含む多くのJekyllプラグインと同様にgemです。

Gemfile

Gemfileはあなたのサイトに必要なgemのリストです。シンプルなJekyllサイトの場合、この様になります。

source "https://rubygems.org"

gem "jekyll"

group :jekyll_plugins do
  gem "jekyll-feed"
  gem "jekyll-seo-tag"
end

Bundler

BundlerはGemfileのgemをインストールします。Gemfilebundlerの使用は必須ではありませんが、異なる環境で横断的に、JekyllやJekyllプラグインと同じバージョンを確保することを強くお勧めします。

gem install bundlerBundlerをインストールします。必要なのは1回だけです。 — 新しいJekyllプロジェクトを作成する度ではありません。 追加情報をいくつか以下に記載しています。

Gemfileを使用している場合、最初にbundle installでgemをインストールし、bundle exec jekyll serveでサイトを構築します。これはGemfileに設定されているgemバーションを使用することを保証します。 Gemfileを使用していない場合は、ただjekyll serveで実行できます。

JekyllプロジェクトでのBundlerの使い方についてのさらなる情報は、このチュートリアルに多くの共通の質問の回答と、すぐに起動して実行する方法があります。