书的鹈鹕主题

时间:2014-09-22 18:15:50

标签: pelican

我试图将基于CMS的页面转换为Pelican。我的页面是关于书籍形式的技术主题(想想关于HTML的教程/书籍的例子)。似乎所有静态站点生成器都专注于博客。因此,我发现的大多数主题只是做某种博客布局。

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

1 个答案:

答案 0 :(得分:0)

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

至于你如何构建Pelican网站,你可能想要完全忽略Pelican的博客功能,并将你的图书内容创建为一堆静态页面。如果您的所有网页都是降价内容,您可以在您的鹈鹕网站目录中执行以下操作:

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

然后(这是能够删除书中各种内容的链接的关键)您可以使用{指定文件book_index.mdchapter1.md等的输出位置。 {1}} metatag。例如,save_as将包含:

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,依此类推。现在,当您访问Pelican网站时,您可以在URL的末尾添加“book_index /”,它会自动将您带到您的图书索引页面 - 这对您来说仍然可以用Markdown编写。