Ruby基礎
JekyllはRubyで書かれています。Rubyが初めてでしたら、このページはいくつかの用語を理解するのを助けるものです。
Gems
gemはRubyプロジェクトに含めることができるコードです。機能をパッケージにして、他のプロジェクトや他の人々と共有することを可能にします。 gemは次のような機能を実行できます。
- RubyオブジェクトをJSONにコンバート
- ページ分け
- GitHubのようなAPIとの相互作用
- Jekyllはそれ自身が、jekyll-feed、jekyll-seo-tagやjekyll-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をインストールします。Gemfile
やbundler
の使用は必須ではありませんが、異なる環境で横断的に、JekyllやJekyllプラグインと同じバージョンを確保することを強くお勧めします。
gem install bundler
でBundlerをインストールします。必要なのは1回だけです。 — 新しいJekyllプロジェクトを作成する度ではありません。
追加情報をいくつか以下に記載しています。
Gemfile
を使用している場合、最初にbundle install
でgemをインストールし、bundle exec jekyll serve
でサイトを構築します。これはGemfile
に設定されているgemバーションを使用することを保証します。
Gemfile
を使用していない場合は、ただjekyll serve
で実行できます。
JekyllプロジェクトでのBundlerの使い方についてのさらなる情報は、このチュートリアルに多くの共通の質問の回答と、すぐに起動して実行する方法があります。