4

我正在构建一个由静态页面组成的 Jekyll 站点(例如,_posts目录中没有任何内容),而不是将每个页面保存在根目录中,我想将其保存在自定义pages目录中(为了组织的缘故)。

但是,我不希望这种结构反映在我的 URL 中,所以_config.yml我有:

permalink: /:title

使用此配置,我想要的 URL 将是site.com/pagename,但除非我点击 ,否则我不会得到呈现的页面site.com/pages/pagename.html

谁能帮我配置我的构建以实现前者?谢谢!

4

2 回答 2

1

您是否尝试将 YAML Front Matter 添加到这些静态页面?例如:

---
title: "pagetitle"
---

这样,Jekyll 应该将其识别为 a Page(而不是 a StaticPage)并使用您的永久链接配置。

于 2013-08-19T19:00:58.617 回答
0

这些是静态页面,因此_config.yml将忽略其中的条目。

从它的声音来看,您将需要创建一个 URL 重写规则。如何执行此操作将取决于为页面提供服务的 Web 服务器。

于 2013-08-19T08:12:00.937 回答