【发布时间】:2016-09-17 05:04:47
【问题描述】:
我正在尝试使用 Pelican 生成 .html 文件的层次结构,并将 .html 和 .md 文件的层次结构作为输入。
Pelican 有很多很棒的功能,但它专注于生成一个博客,而不是一个静态的、分层的网站。当然,它有 pages 子目录,但它不尊重该目录中的子文件夹;相反,它会尝试将找到的所有文件展平到同一目录中,然后抱怨它将用相同的 slug “覆盖”文件。
我习惯于在子文件夹中管理大量网页。当我将file.html 放入子文件夹mysite/a 时,我希望URL 类似于https://myserver/mysite/a/file.html。但显然 Pelican(和 Jekyll)认为一个文件夹对任何人来说都足够了。我错过了什么吗?还是 Pelican 如此专注于博客,以至于无法真正胜任生成和管理静态网站的工作?
Pelican 看起来是个很酷的工具。源代码写得很好,它有很多不错的选择。但我开始认为它真的不是为了生成静态网站,而是为了生成静态博客。有其他人按照我建议的方式使用它吗?
【问题讨论】:
标签: python pelican static-site