Ruby 如何在Jekyll中使用page.url链接到没有html扩展名的页面?
我正在杰基尔建立一个网站。为了删除帖子中的html扩展,我在_config.yml中添加了以下内容Ruby 如何在Jekyll中使用page.url链接到没有html扩展名的页面?,ruby,jekyll,liquid,Ruby,Jekyll,Liquid,我正在杰基尔建立一个网站。为了删除帖子中的html扩展,我在_config.yml中添加了以下内容 permalink: /kb/:title 为了从页面中删除html扩展名,我为每个页面创建了文件夹,并在每个页面文件夹中放置了index.html文件 现在,文章和页面在没有html扩展的情况下工作,但是当我使用page.url链接到一个页面时,它会返回整个链接(/kb/index.html),而不仅仅是/kb 我可以使用什么变量链接到没有html扩展名的页面?由{{page.u
permalink: /kb/:title
为了从页面中删除html扩展名,我为每个页面创建了文件夹,并在每个页面文件夹中放置了index.html文件
现在,文章和页面在没有html扩展的情况下工作,但是当我使用page.url链接到一个页面时,它会返回整个链接(/kb/index.html),而不仅仅是/kb
我可以使用什么变量链接到没有html扩展名的页面?由
{{page.url}}
返回的值反映了页面的永久链接是什么
要使URL不包含“index.html”部分,您需要为每个页面的首页添加永久链接设置。这实际上消除了将所有文件命名为“index.html”并放在单独文件夹中的需要
因此,你的前面的内容将包含如下内容:
---
permalink: /scratchpad/level/relative/
---
请注意尾部的斜杠,如果省略此项,Jekyll将创建一个名为“relative”的文件,而不是包含index.html文件的目录。谢谢尾部的斜杠,非常有用。