2014-09-22 56 views
5

我试图将基于CMS的页面转换为Pelican。我的页面是关于一本书的形式的技术话题(想想例如关于HTML的教程/书)。看起来,所有静态网站生成器都专注于博客。因此,我发现的大多数主题只是做一些博客布局。书籍的鹈鹕主题

任何人都可以请我指出一个更适合章节和章节的书的主题?理想情况下,我喜欢在边栏中的某种树中看到内容结构。另外,我很感兴趣的是如何链接某些页面,以便读者可以从一节跳到另一节。

回答

0

我推荐"Elegant" theme,它具有您需要的灵活性(他们的主页提供了您提到的侧边栏功能的一个很好的例子)。

至于如何构建您的Pelican网站,您可能会完全忽略Pelican的博客功能,并将您的图书内容创建为一堆静态页面。如果您所有的网页都降价的内容,你可以做这样的事情在你的鹈鹕网站目录:

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

然后(这是关键,能够在链接到书中各种内容掉落)指定的通过使用save_as元标签来输出文件book_index.md,chapter1.md等的位置。因此,例如,book_index.md将包含:

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

chapter1.md将包含save_as: chapter1/index.html,等等等等。现在,当您访问您的Pelican网站时,您可以在网址末尾添加“book_index /”,它会自动将您带到您的图书索引页 - 您可以方便地使用它来编写Markdown。