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