2017-08-29 105 views
1

我正在建造一个小页面的Jekyll网站。我真的很想让页面(后)链接到一个漂亮的状态,如:jekyll页面的漂亮网址

foo.com/bar/

但我无法弄清楚如何让过去:

foo.com/_site/bar/index.html

我可以链接到:

foo.com/bar.html

当然,但那只会返回我的YAML前台资料。正如你所看到的,我对Jekyll的命名系统并没有很熟悉。有没有一种简单的方法可以在Jekyll中做到这一点,或者我将不得不重写.htaccess文件?

+1

foo.com/_site/bar/index.html=foo.com/_site/bar/ – JoostS

+0

移动(使用FTP)_site文件夹的内容到静态托管,并且它可以正常工作。不要为杰基尔服务。提供_site文件夹的内容。 – JoostS

+1

好的,那是我希望的答案。非常感谢! –

回答

0

你可以在你的_config.yml中输入permalink: pretty

来源:https://jekyllrb.com/docs/permalinks/#builtinpermalinkstyles

+0

JoostS:是的,那不起作用... –

+0

他们肯定在Jekyll的文档中犯了一个错误...... ;-) – JoostS

+0

我告诉你了! (严重的是,我喜欢Jekyll,但没有足够的文档说明当它无法按预期工作时该怎么做。) –

0

使用此语法在您的杰基尔博士/ html页面文件的顶部:

--- 
title: bar 
permalink: /bar/ 
--- 

使用此除了在你的哲基尔页的页眉部分任何已有的。