Techioz Blog

1 つの Web サイトで複数のテーマを使用する

概要

最近 jekyll について知り、それを使ってプロジェクトのランディング ページを作成したいと考えています。 1 つのテーマ (例: ubuild) を使用するホームページと、別のテーマ (例: just-the-docs) を使用するドキュメント用の別のページ (上部のナビゲーション バーからアクセス) を作成したいと考えています。どうすればこれを行うことができますか?

編集:これにはGithub Pagesを使用したいと思います。

解決策

1 つのページでいずれかのテーマを使用する予定であるため、2 つのテーマではなく 2 つの基本レイアウトを使用するのが最善の解決策だと思います。

最初は多少の作業が必要ですが、将来のメンテナンスが大幅に容易になります。

まず、ランディング ページを含むすべてのページに just-the-docs テーマをレンダリングするようにサイトを設定します。次に、_layouts/home.html を親レイアウト (デフォルトのレイアウトと同様) になるように変更します。 ubuild.. テーマからマークアップをレンダリングします。