如何使用pelican生成分层网站,而不是博客

时间:2016-05-20 04:44:24

标签: python pelican static-site

我尝试使用Pelican生成.html文件的层次结构,其中包含.html和.md文件的层次结构作为输入。

Pelican有很多很棒的功能,但它专注于生成博客,而不是静态的分层网站。当然,它有pages子目录,但它不尊重该目录中的子文件夹;相反,它试图将它找到的所有文件展平到同一目录中,然后抱怨它会覆盖"覆盖"具有相同slug的文件。

我习惯于管理子文件夹中的大量网页。当我将file.html放入子文件夹mysite/a时,我希望该网址类似于https://myserver/mysite/a/file.html。但显然Pelican(和Jekyll)认为一个文件夹对任何人都应该足够了。我错过了什么吗?或者Pelican如此专注于博客,他们只是不能胜任真正生成和管理静态网站的工作?

鹈鹕看起来真的很酷。源代码写得很好,它有很多不错的选择。但我开始认为它不是用于生成静态网站,而是用于生成静态博客。是否有其他人以我建议的方式使用它?

1 个答案:

答案 0 :(得分:6)

Pelican专注于publishing sites,无论目的如何。我建议查看issues以查看相关问题。还有plugin that focuses squarely on replicating hierarchical content