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

Jekyll - How do I create pages in the root directory?

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

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

Where you put HTML files for pages depends on how you want the pages to work. There are two main ways of creating pages:

  • Place named HTML files for each page in your site’s root folder.
  • Create a folder in the site’s root for each page, and place an index.html file in each page folder.
project
-- _includes
-- _site
---- about
------ index.html
----assets
------ css
------ img
------ js
--assets
---- css
---- img
---- js
-- _config.yml
-- about.html
-- index.html

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

你把它们放在你的 jekyll 项目文件夹中。因此,如果您的文件夹是 myjekyllproject,那么您将添加一个名为 index.html 或 about.html 的文件。从那里你会做一个jekyll build。然后 Jekyll 会将该文件包含在您的 myjekyllproject/_site folder.

如果您在 Jekyll 文件夹的根目录下创建一个 about.html 页面,它将在 _site/about.html 中生成,除非您将 permalink 放在前面。

默认情况下,关于页面有一个永久链接 (permalink: /about/),然后在 _site/about/index.html 中生成。

有了永久链接,你甚至可以做到:

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

注意:如果您将 _config.yml 中的全局 permalink 设置为 pretty,将生成所有页面以提供漂亮的网址,如 http://domain.tld/about/(在 _site/about/index.html).您可以将此变量更改为日期或其他,或者在您的页面中放置一个永久链接以覆盖全局链接。