2013-02-28 22 views
6

Bir blog/portföy sitesi için Jekyll kullanıyorum. Ben portföy girişleri ve blog girişleri olan birkaç mesaj var.Jekyll'in her posta için bir sayfa oluşturmasını durdurmak mümkün mü

Portföy sayfası oluşturmak için portföy giriş direklerini kullanabilirim (www.alexmarchant.com/portfolio), ancak Jekyll her portföy girişi için yine de bağımsız bir sayfa oluşturur. Bunu kapatmak için herhangi bir yolu var mı?

  • permalink:: yok
  • kalıcı bağlantı:

Ne işleri yanlış

Ben mesajların YAML ön-madde bölümünde aşağıdaki denedim.

+0

Yani, portföy girişlerinin sadece portföy dizininde görünmesini (izin verilemez) ve başka bir yerde görünmesini istemiyorsunuz? –

+0

@BrettHardin Tam olarak. –

+0

YAML: 'exclude: [dir1, file1, dir2] 'yi kullanarak dosyaları _config dosyasına eklemeyi deneyin. Bunun işe yarayıp yaramadığını bilmiyorum, ancak deneyin ve bana bildirin. –

cevap

2

Ne istediğinizi yapmak için bir hack buldum: zaten kalıcı bir sayfanın permalink'i ayarladığınızda, o zaman oluşturulmayacaktır (orjinal sayfa orada olacak), ancak yine de kullanılabilir Jekyll'de bir post/sayfa öğesi olarak. Böyle url'deki portföyü için bir indeks sayfasını olurdu eğer

Yani,: /portfolio/index.html ve sonra içinde senin /_posts/ Eğer YAML ön konuda bu olurdu herhangi bir yayını olurdu: permalink: /portfolio/index.html sonra bu sayfaların olmaz üretti.

+0

Güzel bul, teşekkür ederim! –

+1

Bu çözüm, Jekyll 1.0: 'Generating ... içinde çalışma görünmüyor. Dosya: - /home/bergie/Projects/noflo/website/_site/index.html. Backtrace'i görüntülemek için --trace kullanın – bergie

+0

Bu artık Jekyll 3.6.2'de çalışmamaktadır: sadece dosyanın üzerine yazar. –

İlgili konular