2014-09-22 7 views
5

Sto provando a convertire una pagina basata su CMS in Pelican. La mia pagina tratta di un argomento tecnico sotto forma di un libro (si pensi ad esempio a un tutorial/libro sull'HTML). Sembra che tutti i generatori di siti statici si concentrino sui blog. Pertanto, la maggior parte dei temi che ho trovato fanno solo una specie di layout del blog.Tema Pellicano per libro

Qualcuno può indicarmi un tema più adatto per un libro con capitoli e sezioni? Idealmente, mi piace vedere una struttura dei contenuti in una specie di albero in una barra laterale. Inoltre, sono interessato a collegare alcune pagine in modo che il lettore possa passare da una sezione all'altra.

risposta

0

Suggerirei il "Elegant" theme, ha la flessibilità che stai cercando (la loro homepage ha un buon esempio della funzionalità della barra laterale che stai citando).

Per quanto riguarda la struttura del sito Pelican, è probabile che si desideri ignorare completamente la funzionalità del blog di Pelican e creare il contenuto del libro come un gruppo di pagine statiche. Se tutte le pagine sono contenuti Markdown, si può fare qualcosa di simile nella vostra directory del sito pellicano:

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

Allora (questa è la chiave per essere in grado di cadere in collegamenti a vari contenuti nel libro) si specifica il posizione di output dei file book_index.md, chapter1.md, ecc., utilizzando la metatag save_as. Così, per esempio, book_index.md conterrebbe:

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/) 

e chapter1.md conterrebbe save_as: chapter1/index.html, e così via e così via. Ora, quando visiti il ​​tuo sito Pelican, puoi aggiungere "book_index /" alla fine dell'URL e questo ti porterà automaticamente alla pagina dell'indice dei libri - che, comodamente per te, può ancora essere scritto in Markdown.