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

时间:2015-01-02 04:22:34

标签: 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

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

2 个答案:

答案 0 :(得分:6)

如果您在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生成

注意:如果您将permalink中的全局_config.yml设置为pretty,则会生成所有页面,以便为http://domain.tld/about/提供相当的网址(在{{1}中}})。您可以将此变量更改为日期或其他,或者在页面中设置永久链接以覆盖全局变量。

答案 1 :(得分:1)

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