2017-02-09 43 views
0

我一直在试图改变我的jekyll站点的根目录到另一个文件夹,但我似乎无法找到一种方法来做到这一点,并想知道是否有可能? 我想要的是我的所有html页面都在名为_pages的文件夹中,并且我的网站可以从该文件夹加载index.html。目前我只能通过更改baseurl并通过www.domain.com/pages/index.hmtl访问网站来获得此工作。我能否拥有它,以便html文件保留在此文件夹中,并让jekyll呈现该网站,以便我可以从www.domain.com/访问index.html?你可以改变jekyll的根目录

谢谢

回答

2

在你_config.yml文件,将需要包括目录,你的HTML页面生活是这样的:

include: [_pages] 

在你_pages/index.html文件包含在这样的frontmatter一个固定链接:

--- 
permalink:/
--- 

再次运行您的Jekyll build命令。如果我正确理解你的问题,这将输出你的主页,而无需拥有或调整你的baseurl。

+0

谢谢!我最终也通过将集合输出为页面并使用永久链接重定向来完成此操作。 你知道是否有任何方法可以将变量放入frontmatter中? 我创建了这个来产生永久链接,但是我不能在frontmatter中使用变量“link”; {%assign link = page.url | strip baseurl%} – greystash

相关问题