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.