Jekyllエンジンに基づいて簡単なブログを作成しましたが、本当に完成させるにはもう 1 つの機能が必要です。
Jekyll では、投稿の親ディレクトリは暗黙的に「ラベル」または「カテゴリ」です。したがって、ディレクトリ構造の下に投稿を作成する場合
/computers/scm/git
3 つのラベル (computers、scm、git) を持つことになります。
私のブログでは、いくつかのページを作成しました。
/computers/index.html
/computers/scm/index.html
/computers/scm/git/index.html
そして、これらのページは、/computers/index.html が /computers、/computers/sc、および /computers/scm/git 内のすべての投稿へのリンクを表示するように、それぞれのカテゴリの投稿を明示的にリストします。残念ながら、カテゴリは Jekyll では複合化されていないため、「/computers/scm/index.html」は「/sandwiches/scm/index.html」と同じ一連の投稿を反復処理します…
ここで、すべてのカテゴリをリストしたサイトマップを自動的に生成し、作成したすべてのページへのリンクを提供したいと考えています。Jekyll には、すべてのトップ レベル カテゴリに対して適切に機能する反復処理可能な "site.categories" という構造が含まれています。問題は、「scm」が表示されたときに「/scm/index.html」がないことです。「/computers/scm/index.html」である必要があります。
この動作を修正できるかどうかわかりません。階層カテゴリの両方を取得し、リスト ページへのサイト マップを自動的に生成するには、どのタイプの拡張機能を作成できますか?
夢の中で、投稿に /a/b/c のタグを付けて、/a、/a/b、/a/b/c というラベルを関連付けて、ページを生成できるようにしたいと考えています。これらの一連の投稿を正確に反復処理します。一般的なものから具体的なものまでドリルダウンするために、サイトの組織が必要です。
別の静的生成エンジンを試す必要がありますか?