Techioz Blog

GitHub Pages サイトは minima 以外のテーマをロードしません

概要

Windows 10.0.19044.2364 Ruby 3.1.3p185 (2022-11-24 リビジョン 1a6b16756e) [x64-mingw-ucrt] 宝石 v3.3.26 ジキル 4.3.1

Minima テーマを使用したデフォルト構成の Gemfile と _config.yml を使用すると、すべてが期待どおりに機能します。別のテーマ (どのテーマでも) に変更しようとすると、サイトが正しく読み込まれません。

私のデフォルトの Gemfile:

source "https://rubygems.org"
# gem "jekyll", "~> 4.3.1"

# This is the default theme for new Jekyll sites. You may change this to anything you like.
gem "minima"

gem "github-pages", "~> 227", group: :jekyll_plugins

# If you have any plugins, put them here!
group :jekyll_plugins do
  gem "jekyll-feed", "~> 0.12"
  gem "jekyll-remote-theme"
end
...

私のデフォルトの _config.yml:

title: default theme...
email: [email protected]
description: ...description...
domain: "chrisxfire.github.io"
url: "http://chrisxfire.github.io"

# Build settings
theme: minima

# remote-theme: pages-themes/[email protected]
plugins:
- jekyll-feed
- jekyll-remote-theme

GitHub Pages はサイトを正しく生成し、ページは正常です。

次に、GitHub Pages でサポートされているテーマ (Midnight など) を使用してみます。次の変更を加えます。

Gemfile で、gem “minima” という行を次のように変更します。

gem "jekyll-theme-midnight"

_config.yml で、行テーマ: minima を次のように変更します。

theme: jekyll-theme-midnight

それからコミットします。 GitHub Actions は正常に終了しましたが、サイトに空白の白いページが表示されました。

次に、Midnight テーマの GitHub サイトの手順に従って、_config.yml に次の変更を加えてみます。

# theme: jekyll-theme-midnight
remote-theme: pages-themes/[email protected]

それからコミットします。 GitHub アクションは正常に終了します。ただし、ページは青色のヘッダーのみでレンダリングされ、他には何も表示されません。

私の何が間違っているのでしょうか?

解決策

深夜のテーマをテスト中… はテーマのタイトルです。

ページを真夜中の黒で表示するために、github-pages gem を Gemfile のプラグインに移動しました。

source "https://rubygems.org"

group :jekyll_plugins do
  gem "github-pages"
  gem "jekyll-feed", "~> 0.12"
  gem "jekyll-remote-theme"
end

また、ページと投稿の現在の投稿とホームのレイアウトにより、サーバーの起動時に警告が作成されます。ビルドログにそれらが表示されるはずです。

_config.yml でリモートテーマオプションを使用するため、Gemfile にテーマは必要なくなりました。