2

デザインの異なる2つの静的サイトがあります。1台のJekyllサーバーで実行したいのですが。

具体的には、これが私の状況です。

私のgithubリポジトリにはgh-pagesブランチがあります。今、私のプロジェクトには2つの異なるサイトが必要です(もちろん、サブフォルダーを持つ同じルートで実行されています)。

  1. ドキュメントサイト-username.github.com/repo/doc/で実行する必要があります
  2. テストサイト-username.github.com/repo/test/で実行する必要があります

これら2つのサイトにはそれぞれ、独自の_includes、_layouts、staticfilesなどがあります。これら2つは完全に異なります。

このようなプロジェクトを設定するにはどうすればよいですか。

4

1 に答える 1

0

_siteこれは、最初にJekyllを実行し、次にのコンテンツをリポジトリのgh-pagesブランチのそれぞれのディレクトリに プッシュすることで、ローカルでサイトを構築する場合は簡単です。

「repo」と呼ばれるgithubリポジトリで、ディレクトリdocとtestを使用してgh-pagesブランチを作成するだけです。_site個別のJekyllプロジェクト(好きな場所に住むことができます)のそれぞれでJekyllを実行して生成されたコンテンツをdoc/test/および出来上がりにコピーします。

githubをだまして同じリポジトリでjekyllを2回実行し、異なるサイトをサブフォルダーとしてコンパイルできるとは思いません。ただし、_layoutsで異なるレイアウトを使用する(異なるcssファイルを指すなど)だけで、2つの完全に別個のWebページを希望どおりに表示できます-なぜそれが厳密に必要なのかわかりません(単純な設定以外)それらを別々のJekyllプロジェクトとして維持するため。(このアプローチでは、変更をプッシュして、githubにJekyllを実行させ、サイトを構築することができます)。

于 2013-02-28T02:15:54.427 に答える