gpt4 book ai didi

Jekyll 无扩展永久链接与 Markdown

转载 作者:行者123 更新时间:2023-12-02 21:08:25 24 4
gpt4 key购买 nike

来自 Jekyll docs它说(使用 .md 格式):

Clean URLs can also be achieved using the permalink front matter variable. In the example above, using the first method, you can get URL http://example.com/other for the file other.md by setting this at the top of the file: permalink: /other

这是我的页面前面的示例:

---
layout: page
title: Contact
permalink: /contact
---

当我使用jekyllserve时一切正常,但当我构建并上传到我的静态主机时它不起作用。 Jekyll 输出的文件结构对于它在文档中声称的功能没有意义。

.
|-- css/
|-- index.html # => http://example.com/
└── contact.md # => http://example.com/contact.html

我希望能够访问 http://example.com/contact 并让它显示 contact.md。我知道我可以通过手动将文件放入文件夹(然后将它们全部重命名为 index.html)来实现类似的功能,就像文档 here 中所述。 ,但我不想执行额外的步骤,我不喜欢尾随的/,例如http://example.com/other/

我正在使用Jekyll 3.0.1


我发现了这些问题,但它们没有解决我面临的问题。

How to link to a page with page.url without the html extension in Jekyll?

How to make all posts have a permalink with custom format "domain.com/blog/title"?

Can Jekyll omit index.html from folder URLs?

最佳答案

我还在我的 jekyll 博客中使用干净的永久链接。

这是我的前言:

---
layout: directory
title: About
permalink: about/
---

有什么不同吗? ,它是 URL 末尾的斜杠。我知道,您不想在 URL 末尾看到任何尾部斜杠,但为此您需要 use nginx因为 Jekyll 生成所有像/folder/index.html 这样的帖子/页面。

关于Jekyll 无扩展永久链接与 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com