Jekyll 杰基尔默认页面

Jekyll 杰基尔默认页面,jekyll,Jekyll,如何更改默认起始页?目前,index.html始终是帖子的索引 我喜欢在index.html上显示我当前/about页面的内容,并希望有一个指向帖子索引的/articles链接 将/about/index.html的内容复制粘贴到/index.html中是唯一的解决方案吗?这不是一个真正的问题,更像是一个信息架构问题 您的页面层次结构如下所示: |-index.html |-articles.html |-... 如果您想在markdown中编写内容,只需在index.html或index.m

如何更改默认起始页?目前,index.html始终是帖子的索引

我喜欢在index.html上显示我当前/about页面的内容,并希望有一个指向帖子索引的/articles链接


将/about/index.html的内容复制粘贴到/index.html中是唯一的解决方案吗?

这不是一个真正的问题,更像是一个信息架构问题

您的页面层次结构如下所示:

|-index.html
|-articles.html
|-...
如果您想在markdown中编写内容,只需在
index.html
index.md
中添加所需内容即可

创建一个
article.html
md
页面,只需在其中复制index.html的实际内容即可

最后,如果您想访问位于
/articles/
的文章页面,只需在前面添加
permalink:articles/
。否则,默认情况下,它将在
articles.html

处到达。您可以在
jekyll
中使用它设置不同于index.html的主页,还可以自定义任何xxxx.html的输出URL

将此行添加到项目的
Gemfile

gem 'jekyll-redirect-from'
然后在终端中执行:

bundle
一旦安装到您的环境中,请将其添加到您的
\u config.yml

plugins:
  - jekyll-redirect-from
---
permalink: /
redirect_from:
  - /about
---

现在,要将
about.html
设置为主页: 在about.html的开头添加它:

plugins:
  - jekyll-redirect-from
---
permalink: /
redirect_from:
  - /about
---

因此,
www.website.com/about
将重定向到
www.website.com
,并将显示
about.html
的内容。

太好了,那一个帮助了:)@克里斯托弗:这有什么帮助呢?如果有人想知道的话,这个gem使用HTTP-REFRESH元标记来执行重定向()