2016-04-02 26 views
1

Bir Jekyll web sitem var ama bazı yayınlar hala üzerinde çalışılıyor, böylece hazır olana kadar işlenmelerini istemedim.Jekyll'e bir çeşit desenle eşleşen sayfalar üretmemesini nasıl söyleyebilirim?

Bunlar dahil edilmeyecek şekilde dizin oluşturma ve sayfalama oluşturan sayfaları değiştirmeyi başardım - Yineleyici bir sıvı şablonunda değiştirdim, böylece yalnızca bir etiket içermeyen gönderileri içermelidir "invisible":

{% for post in paginator.posts %} 
    {% unless post.tags contains "invisible" %} 
    // include post in paginator 

Ama gerçekten ben paginator gerçek yazı sayfalarında ziyade girdileri açısından benzer bir etkiyi elde edebilirsiniz bilmiyorum. Kısaca, ne yapmak istediğim yapmak istediğim bazı yayınları bazı etiketlerin varlığı gibi bazı özniteliklere dayanarak html olarak oluşturulmasını seçici olarak durdurmasıdır.

Bunun için bir yaklaşımın, _posts yerine _drafts altına yerleştirmek olduğunu biliyorum, ancak yardımcı olabilseyim o rotaya gitmek istemedim.

cevap

2

Bunu, posta kutunuzdaki ön madde published: false olarak ayarlayabilirsiniz. Yayınınız artık site.posts koleksiyonunda olmayacak.

+0

Bu bir cevap, teşekkürler. Şimdi yerel jekyll kopyasını 'yayınlanan: false 'yerine özel etiketimi aramaya çalışıyorum. Zor olmamalı. –

+0

@FelipeAlmeida Taslakları kullanma seçeneği de vardır - bkz. [Taslaklarla Çalışma] (https://jekyllrb.com/docs/drafts/) – ThisClark