index.html以外的默认文件

时间:2014-08-23 00:32:43

标签: jekyll

有没有办法让文件中的其他东西index.html或index.md作为文件夹的默认文件?具体来说,我希望保留我的.json文件扩展名,但可以将其引用为/ api-docs / myapi /而不是/api-docs/myapi/myapi.json。

2 个答案:

答案 0 :(得分:3)

你可以在你的yaml前面使用固定链接:

Permalink: api-doc/myapi/myapi.json

编辑:正如@SAMdroid指出的那样,我误解了这个问题,正如他所说的那样,这是一个服务器配置问题。但是,遗憾的是,在Github Pages上更改默认服务页面是不可能的。

您的json只能通过 api-doc / myapi / myapi.json

访问

答案 1 :(得分:3)

此配置主要在您的Web服务器中。您可以将服务器的文件设置为index.json(以及大多数服务器上常见的index.htmlindex.htm)。例如,可以在nginx上通过将其添加到服务器块来配置:

index index.json index.html index.htm;

如果nginx收到/some/folder的请求,它会尝试使用此配置向/some/folder/index.json/some/folder/index.html/some/folder/index.htm提供您的404页面。