如何更改默认起始页?目前,index.html始终是帖子的索引。
我想在index.html上显示我当前/关于页面的内容,并希望将/ articles链接到帖子索引。
是否将/about/index.html的内容复制到/index.html是唯一的解决方案?
答案 0 :(得分:7)
这不是一个Jekyll问题,它更像是一个信息架构问题。
你的页面层次是这样的:
|-index.html
|-articles.html
|-...
如果您想以降价方式写下内容,只需在index.html
或index.md
中添加所需内容。
创建article.html
或md
页面,然后只复制index.html的实际内容。
最后,如果您想要在/articles/
访问您的文章页面,只需在前面添加permalink: articles/
即可。否则,默认情况下会在articles.html
处达到。
答案 1 :(得分:0)
您可以在A
中使用gem 'jekyll-redirect-from'来设置与index.html不同的主页,还可以自定义任何xxxx.html的输出URL。
将此行添加到项目的foo
:
jekyll
然后在终端中执行:
Gemfile
将其安装到您的环境后,将其添加到您的gem 'jekyll-redirect-from'
:
bundle
现在,要将_config.yml
设置为主页:
将其添加到plugins:
- jekyll-redirect-from
的开头:
about.html
结果,about.html
将重定向到---
permalink: /
redirect_from:
- /about
---
,并显示www.website.com/about
的内容。