2013-02-28 14 views
6

ブログ/ポートフォリオサイトではJekyllを使用しています。私はポートフォリオエントリであるいくつかの投稿と、ブログエントリであるいくつかの投稿を持っています。投稿ごとにページを生成するのを止めることは可能ですか?

ポートフォリオエントリポストを使用してポートフォリオページ(www.alexmarchant.com/portfolio)を構築することはできますが、ジキルは依然としてポートフォリオエントリごとに固定リンクされた個別ページを生成します。これをオフにする方法はありますか?

私はポストのYAMLフロントマターセクションに次のことを試してみた:

  • パーマリンク:なし
  • パーマリンク:偽

どちらの作品。

+0

したがって、ポートフォリオのエントリは、ポートフォリオのインデックスにのみ表示され(unclickable)、他の場所には表示されないようにしますか? –

+0

@BrettHardinまさに。 –

+0

YAMLを使用して_configファイルにファイルを追加しようとします。 'exclude:[dir1、file1、dir2]'これは動作するかどうかわかりませんが、試してみてください。 –

答えて

2

あなたが望むようにするには、ハックが見つかりました:パーマリンクを既に存在するページに設定すると、生成されません(元のページはそこにあります)が、まだ利用可能ですジキルのポスト/ページエンティティとして。だから、

、あなたは、このようなURLのポートフォリオのためのインデックスページがあるだろう場合:/portfolio/index.htmlをして、あなたの/_posts/にあなたはYAML前の問題でこれを持っているでしょう投稿しています:permalink: /portfolio/index.htmlを、その後、それらのページはないだろう生成される。

+0

ニースが見つかりました、ありがとうございます! –

+1

このソリューションはJekyll 1.0では動作しないようです: ''生成中...エラー:ファイルは存在します - /home/bergie/Projects/noflo/website/_site/index.html。バックトレースを表示するには--traceを使用してください。 – bergie

+0

これはJekyll 3.6.2では動作しません。単にファイルを上書きします。 –

関連する問題