我正在使用Jekyll建立一个网站,而我正在与永久链接结构斗争。我有一个博客部分的主页,列出了所有的帖子,我希望帖子有基于它的网址。例如,博客页面网址为
然后帖子应该有一个网址
http://example.com/blog/my_post_title/
但是,当我将帖子永久链接设置为
时permalink: /blog/:title
在_config.yml文件或单个帖子文件中,主博客页面停止显示。相反,你得到的页面是"索引/博客/"在顶部和底部的WEBrick行。
如果我尝试使用
设置博客的类别,我会得到相同的行为category: blog
是否可以将主页下的帖子设为这样,还是必须拥有完全唯一的网址?
...谢谢
答案 0 :(得分:0)
要在博客目录下发布Jekyll帖子,请使用 _config.yml 中的 baseurl 选项:
baseurl: /blog
基本网址 - 从给定的基本网址提供网站
然后将永久链接设置为" title"只有:
permalink: /:title
如果您将permalink: /blog/:title
放入帖子中,则无法使用,您需要指定固定链接而不使用/blog/this-is-my-title
等占位符。
在这种情况下,我会创建一个名为blog
的目录,所有帖子都在blog/_posts
。
然后在_config.yml
永久链接中:permalink: /:categories/:title
。因此,blog
文件夹中的每个帖子都会有一个网址:/blog/my-post-title
。