Jekyll - 如何在根目录中创建页面?

Aar*_*min 1 html ruby yaml jekyll

我正在使用Jekyll创建页面,文档建议Jekyll可以选择在根目录中创建页面,或者为新页面创建新目录.

来自http://jekyllrb.com/docs/pages/

您为页面放置HTML文件的位置取决于您希望页面的工作方式.创建页面有两种主要方式:

  • 为站点的根文件夹中的每个页面放置命名的HTML文件.
  • 在站点的根目录中为每个页面创建一个文件夹,并在每个页面文件夹中放置一个index.html文件.
project
-- _includes
-- _site
---- about
------ index.html
----assets
------ css
------ img
------ js
--assets
---- css
---- img
---- js
-- _config.yml
-- about.html
-- index.html
Run Code Online (Sandbox Code Playgroud)

如何配置Jekyll在根目录中创建页面?

Dav*_*uel 6

如果您about.html在Jekyll文件夹的根目录下创建一个页面,它将生成,_site/about.html除非您在前面的内容中放置了永久链接.

默认情况下,about页面有一个固定链接(permalink: /about/)然后生成_site/about/index.html.

通过永久链接,您甚至可以:

  • 页面 pages/mypage.html
  • permalink: my-nice-page.html
  • 生成于 _site/my-nice-page.html

注意:如果将global设置permalink_config.ymlto pretty,则会生成所有页面,以便提供http://domain.tld/about/(in _site/about/index.html)等漂亮的URL .您可以将此变量更改为日期或其他,或者在页面中设置永久链接以覆盖全局变量.