5

ディレクトリごとに異なるパーマリンク設定をすることは可能ですか?

たとえば、ブログ エントリが に書き込まれ/blog/_posts/、ニュース アイテムが に書き込まれる Jekyll セットアップがある場合/news/_posts、デフォルトでは、各エントリには と の形式のパーマリンクが/blog/2011/06/24/slug.html含まれます/news/2011/06/24/slug.html

ブログエントリのパーマリンクはそのままで問題ありませんが、ニュースのパーマリンク形式を別のものに変更する必要があります/news/2011/slug

ニュース アイテムで使用されるレイアウトの YAML フロント マターの設定を変更しようとしましたpermalinkが、YAML フロント マターのパーマリンク設定が補間されないため、これは機能しません (この質問への回答で確認されているように)。

でパス固有の設定を構成するメカニズムはあります_config.yamlか? または、この結果を達成するためのより良い方法はありますか?

4

3 に答える 3

2

これが今役立つかどうかはわかりませんが、ブログ/ポートフォリオを作成しようとして同じ問題に遭遇し、/articles/2013/.. と /work/2013/.. を持ちたいと思っていました。

私がしたことは、パーマリンクを次のように変更することです。

permalink: /:categories/:year/:title

私のブログ投稿のカテゴリとして「記事」を追加し、私の仕事のカテゴリとして「仕事」を追加しましたが、うまくいきました。

于 2013-03-26T03:58:25.493 に答える
2

ホセのコメントに触発されました。なぜこれをしないのですか:

permalink: /:categories/:title

そして、あなたのブログの最前線で

categories: blog 2013 05 01

ニュース専用

categories: news 2013
于 2013-06-18T05:31:58.780 に答える
1

これを達成できる唯一の方法は、2 つの異なる jekyll インスタンスを持つことです。

(たとえば) ページとブログを含む完全なサイトと、独自の「_config.yaml」を含むニュース フォルダー内の「マイクロサイト」を作成できます。「トップ」はニュースディレクトリを完全に無視する必要があり、ニュースディレクトリは「../_site/news」内に出力を生成するように構成する必要があります。

最大の障害は、Jekyll をサーバーとして実行できないことです。スクリプト (つまり Rakefile) を使用して両方の jekyll の静的ページを生成し、それらを別のサーバー (つまりユニコーン) で提供する必要があります。

私が言ったように、それは少しハードルですが、1時間以内に実行できます.

于 2011-06-24T21:42:16.540 に答える