3

静的サイトに Jekyll を使用しており、ブログをサブディレクトリ/サブフォルダーとして生成しようとしています。

http://example.com/blog

jekyll を実行する前のディレクトリ構造では、blog/index.html です。

「paginate: 5」を _config.yml に追加してページネーションを追加しようとしましたが、生成された URL は次の形式でした。

http://example.com/page2/

つまり、"/blog" はありません。これは次の方法で修正されます。

paginate_path: /blog/page/:num

_config.yml で。

しかし、結果として生成されたページは次のとおりです。

http://example.com/blog/page/2/

blog/index.html をレイアウトとして使用しないでください。ルート index.html を使用します。では、paginate_path オプションを使用することの意味は何ですか?

Jekyll を使用して、ページネーションを使用して example.com/blog でブログを取得するにはどうすればよいですか?

4

2 に答える 2

5

_config.ymlファイルのキーを使用してdestination、出力を公開するベースパスを設定します。例えば、

paginate: 5
destination: _site/blog

サイトが「_site」からのルート(「http://example.com/ 」など)をサーバーするように設定されていると仮定すると、jekyllはその場所に「index.html」ページを生成しません。jekyllが構築するものはすべて「ブログ」ディレクトリの下にありますが、それはあなたが求めているもののように聞こえます。

于 2013-03-16T14:39:16.323 に答える