2014-09-22 17 views
5

CMS tabanlı bir sayfayı Pelican'a dönüştürmeye çalışıyorum. Sayfam bir kitap şeklinde bir teknik konu hakkında (HTML hakkında bir öğretici/kitap örneği düşünün). Tüm statik site jeneratörlerinin bloglara odaklanmış gibi görünüyor. Bu nedenle, çoğu tema sadece bir tür blog düzeni buldum.Kitap için Pelikan teması

Lütfen bölümler ve bölümler içeren bir kitap için bana uygun bir temayı gösterebilir misiniz? İdeal olarak, bir kenar çubuğunda bir tür ağacın içinde bir içerik yapısını görmek isterim. Ayrıca, okuyucunun bölümden bölüme geçebilmesi için belirli sayfaları nasıl bağlayacağımı merak ediyorum.

cevap

0

"Elegant" theme'u öneririm, aradığınız esnekliğe sahiptir (ana sayfalarında bahsettiğiniz kenar çubuğunun iyi bir örneği vardır).

Pelikan sitenizi nasıl yapılandırdığınıza bağlı olarak, muhtemelen Pelikan'ın blog işlevselliğini göz ardı etmek ve kitap içeriğinizi bir dizi statik sayfa olarak oluşturmak isteyebilirsiniz. Tüm sayfalar markdown içerik iseniz, sizin pelikan sitesi dizininde böyle bir şey yapabilirsiniz:

pelicanconf.py 
content/ 
    i_am_a_blog_post.md 
    pages/ 
     book_index.md 
     chapter1.md 
     chapter2.md 
     chapter3.md 

Sonra (bu kitapta çeşitli içeriğe bağlantılar dusurmeden anahtarıdır) belirttiğiniz book_index.md, chapter1.md, vb dosyaların çıktı konumu, save_as meta etiketini kullanarak. Yani, örneğin, book_index.md içerecektir:

Title: Book Index 
save_as: book_index/index.html 

Here is the index for my book: 

* [Chapter 1]({{ SITEURL }}/chapter1/) 
* [Chapter 2]({{ SITEURL }}/chapter2/) 
* [Chapter 3]({{ SITEURL }}/chapter3/) 

ve chapter1.md vb vb save_as: chapter1/index.html içerir ve olacaktır. Şimdi, Pelikan sitenizi ziyaret ettiğinizde, URL'nin sonuna "book_index /" ifadesini ekleyebilir ve otomatik olarak kitap dizin sayfanıza yönlendirebilirsiniz. Bu, sizin için uygun bir şekilde Markdown'da yazılabilir.