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 にテーマは必要なくなりました。