我如何才能阻止博客文章permalink与Jekyll中的博客页面permalink发生冲突?

我如何才能阻止博客文章permalink与Jekyll中的博客页面permalink发生冲突?,jekyll,Jekyll,我正在使用Jekyll建立一个网站,我正在与permalink结构作斗争。我有一个博客部分的主页,列出了所有的帖子,我希望这些帖子都有基于此的URL。例如,博客页面url是 然后这些帖子应该有一个url 但是,当我将posts permalink设置为 permalink: /blog/:title 在_config.yml文件或单个帖子文件中,主博客页面停止显示。相反,您会看到一个页面,顶部有“Index of/blog/”,底部有一条WEBrick行 如果我尝试使用 category:

我正在使用Jekyll建立一个网站,我正在与permalink结构作斗争。我有一个博客部分的主页,列出了所有的帖子,我希望这些帖子都有基于此的URL。例如,博客页面url是

然后这些帖子应该有一个url

但是,当我将posts permalink设置为

permalink: /blog/:title
在_config.yml文件或单个帖子文件中,主博客页面停止显示。相反,您会看到一个页面,顶部有“Index of/blog/”,底部有一条WEBrick行

如果我尝试使用

category: blog
有没有可能在主页下有这样的帖子,或者它们必须有一个完全唯一的url


感谢…

让Jekyll帖子在blog目录下使用_config.yml中的baseurl选项:

基本URL-从给定的基本URL为网站提供服务

然后将永久链接设置为仅“标题”:

根据评论更新 如果您将
permalink:/blog/:title
放在文章中,它将不起作用,您需要指定没有占位符的permalink,如
/blog/这是我的标题

在本例中,我将创建一个名为
blog
的目录,所有帖子都将位于
blog/\u posts


然后在
\u config.yml
中,永久链接为:
permalink:/:categories/:title
。因此,
博客
文件夹中的每篇文章都会有一个url,如:
/blog/my post title

嗨,我不确定我是否理解。设置基本目录不会从/blog服务于整个站点吗?为了澄清,我只希望帖子在/blog下有一个路径,但我也有需要位于域根目录中的页面。我误解了您的配置,因为/blog是jekyll博客的典型位置,请更新答案!
baseurl: /blog
permalink: /:title