Jekyll
Jekyll ↗は、MarkdownとLiquidテンプレートを基にしたウェブサイト作成のためのオープンソースフレームワークです。このガイドでは、新しいJekyllアプリケーションを作成し、Cloudflare Pagesを使用してデプロイします。jekyll CLIを使用して新しいJekyllサイトを作成します。
JekyllはRubyで書かれているため、Jekyllをインストールするには、rbenvのような機能するRubyインストールが必要です。
コンピュータにRubyをインストールするには、rbenvのインストール手順 ↗に従い、ターミナルでrbenvコマンドを実行して最新のRubyバージョンを選択します。インストールしたRubyバージョンは、アプリケーションのPagesデプロイメントの設定にも使用されます。
rbenv install <RUBY_VERSION> # 例えば、3.1.3Rubyがインストールされたら、jekyll Ruby gemをインストールできます:
gem install jekyllJekyllがインストールされたら、ターミナルでjekyll newを実行して新しいプロジェクトを作成できます:
jekyll new my-jekyll-site新しく作成したフォルダに基本的なindex.htmlを作成して、サイトにコンテンツを提供します:
<!doctype html><html> <head> <meta charset="utf-8" /> <title>Cloudflare Pagesからのこんにちは</title> </head> <body> <h1>Cloudflare Pagesからのこんにちは</h1> </body></html>オプションとして、新しいJekyllサイトにテーマを使用することもできます。これにより、素晴らしいスタイリングのデフォルトから始めることができます。例えば、minimal-mistakes ↗テーマには、新しいサイトにテーマを追加するための”jekyll newから始める” ↗セクションがあります。
All of the framework guides assume you already have a fundamental understanding of Git ↗. If you are new to Git, refer to this summarized Git handbook ↗ on how to set up Git on your local machine.
If you clone with SSH, you must generate SSH keys ↗ on each computer you use to push or pull from GitHub.
Refer to the GitHub documentation ↗ and Git documentation ↗ for more information.
Create a new GitHub repository by visiting repo.new ↗. After creating a new repository, go to your newly created project directory to prepare and push your local application to GitHub by running the following commands in your terminal:
git remote add origin https://github.com/<your-gh-username>/<repository-name>git branch -M maingit push -u origin main既存のJekyllプロジェクトをPagesに移行する場合は、Gemfileがコードベースの一部としてコミットされていることを確認してください。PagesはGemfileを確認し、bundle installを実行して、jekyll gemを含むプロジェクトに必要な依存関係をインストールします。
サイトをPagesにデプロイするには:
- Cloudflareダッシュボード ↗にログインし、アカウントを選択します。
- アカウントホームで、Workers & Pages > アプリケーションを作成 > Pages > Gitに接続を選択します。
- 作成した新しいGitHubリポジトリを選択し、ビルドとデプロイの設定セクションで、次の情報を提供します:
| Configuration option | Value |
|---|---|
| Production branch | main |
| Build command | jekyll build |
| Build directory | _site |
ローカルで使用しているRubyバージョンに一致する環境変数を追加します。これをプレビューと本番の両方のデプロイメントでRUBY_VERSIONとして設定します。以下では、3.1.3を例として使用しています:
| 環境変数 | 値 |
|---|---|
RUBY_VERSION | 3.1.3 |
サイトの設定が完了したら、最初のデプロイを開始できます。Cloudflare Pagesがjekyll、プロジェクトの依存関係をインストールし、サイトをビルドしてデプロイするのを見ることができるはずです。
サイトをデプロイした後、プロジェクトのためのユニークなサブドメインが*.pages.devで提供されます。Jekyllサイトに新しいコードをコミットするたびに、Cloudflare Pagesは自動的にプロジェクトを再ビルドしてデプロイします。また、新しいプルリクエストでプレビューデプロイメントにアクセスできるため、変更が本番環境にデプロイされる前にサイトにどのように表示されるかをプレビューできます。
By completing this guide, you have successfully deployed your Jekyll site to Cloudflare Pages. To get started with other frameworks, refer to the list of Framework guides.