Yaml 如何创建Jekyll站点?

Yaml 如何创建Jekyll站点?,yaml,jekyll,Yaml,Jekyll,请告诉我如何创建一个基本的Jekyll网站。我对文件_config.yml和YAML的前端问题特别困惑。我不太理解您提出的问题的措辞,但我想试一试。我猜你指的是两件事中的一件。配置文件或YAML前端。无论是哪一个,请参阅下面的基本入门,以使jekyll站点启动并运行。它显示了两者在上下文中的用法 在空目录中,创建以下内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR

请告诉我如何创建一个基本的Jekyll网站。我对文件_config.yml和YAML的前端问题特别困惑。

我不太理解您提出的问题的措辞,但我想试一试。我猜你指的是两件事中的一件。配置文件或YAML前端。无论是哪一个,请参阅下面的基本入门,以使jekyll站点启动并运行。它显示了两者在上下文中的用法

在空目录中,创建以下内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>My Jekyll Site</title>
</head>
<body>

    <!-- This will be replaced with your content -->
    {{ content }}


</body>
</html>
---
layout: default
---

# My First Jekyll Post

The quick brown fox jumps over the lazy dog. 
  • 名为
    \u layouts
    的新目录

  • 一个名为
    \u的新目录发布了

  • 名为
    \u site
    的新目录

  • 名为
    index.md
    的文件,包含以下内容:

    ---
    layout: default
    ---
    
    # My Jekyll site
    
    Welcome to my Jekyll site
    
    (注意:由两行破折号包围的“layout:default”是YAML的前端内容。指定“default”意味着jekyll将使用下面列出的_layouts目录中的“default.html”文件。)

  • 名为
    \u config.yml
    的文件具有以下默认内容:

    safe:        false
    auto:        false
    server:      false
    server_port: 4000
    base-url:    /
    
    source:      .
    destination: ./_site
    plugins:     ./_plugins
    
    future:      true
    lsi:         false
    pygments:    false
    markdown:    maruku
    permalink:   date
    
    maruku:
      use_tex:    false
      use_divs:   false
      png_engine: blahtex
      png_dir:    images/latex
      png_url:    /images/latex
    
    rdiscount:
      extensions: []
    
    kramdown:
      auto_ids: true,
      footnote_nr: 1
      entity_output: as_char
      toc_levels: 1..6
      use_coderay: false
    
      coderay:
        coderay_wrap: div
        coderay_line_numbers: inline
        coderay_line_numbers_start: 1
        coderay_tab_width: 4
        coderay_bold_every: 10
        coderay_css: style
    

  • 您还需要为示例创建另外两个文件

  • 在“_layouts”目录中,一个名为
    default.html
    的文件包含以下内容:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>My Jekyll Site</title>
    </head>
    <body>
    
        <!-- This will be replaced with your content -->
        {{ content }}
    
    
    </body>
    </html>
    
    ---
    layout: default
    ---
    
    # My First Jekyll Post
    
    The quick brown fox jumps over the lazy dog. 
    
    (注意:同样,由两行破折号包围的“layout:default”是YAML的前端内容,并指定“default.html”将用于模板。)


  • 此时,目录结构应如下所示:

    ./_config.yml
    ./_layouts
    ./_posts
    ./_posts/2011-07-29-my-first-jekyll-post.md
    ./_site
    ./index.md
    
    设置完毕后,从命令行转到包含index.md文件的目录,然后运行
    jekyll
    。您应该会看到如下快速报告:

    Configuration from /some-path/_config.yml
    Building site: . -> ./_site
    Successfully generated site: . -> ./_site
    
    将创建两个输出文件:

    • ./_site/index.html
    • ./_site/2011/07/29/my-first-jekyll-post.html
    这些文件对应于将转换为HTML并放入default.HTML包装器中替换“{content}}”字符串后的两个标记文件


    这应该让你从基础开始

    我不太明白你问题的措辞,但我想试试。我猜你指的是两件事中的一件。配置文件或YAML前端。无论是哪一个,请参阅下面的基本入门,以使jekyll站点启动并运行。它显示了两者在上下文中的用法

    在空目录中,创建以下内容:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>My Jekyll Site</title>
    </head>
    <body>
    
        <!-- This will be replaced with your content -->
        {{ content }}
    
    
    </body>
    </html>
    
    ---
    layout: default
    ---
    
    # My First Jekyll Post
    
    The quick brown fox jumps over the lazy dog. 
    
  • 名为
    \u layouts
    的新目录

  • 一个名为
    \u的新目录发布了

  • 名为
    \u site
    的新目录

  • 名为
    index.md
    的文件,包含以下内容:

    ---
    layout: default
    ---
    
    # My Jekyll site
    
    Welcome to my Jekyll site
    
    (注意:由两行破折号包围的“layout:default”是YAML的前端内容。指定“default”意味着jekyll将使用下面列出的_layouts目录中的“default.html”文件。)

  • 名为
    \u config.yml
    的文件具有以下默认内容:

    safe:        false
    auto:        false
    server:      false
    server_port: 4000
    base-url:    /
    
    source:      .
    destination: ./_site
    plugins:     ./_plugins
    
    future:      true
    lsi:         false
    pygments:    false
    markdown:    maruku
    permalink:   date
    
    maruku:
      use_tex:    false
      use_divs:   false
      png_engine: blahtex
      png_dir:    images/latex
      png_url:    /images/latex
    
    rdiscount:
      extensions: []
    
    kramdown:
      auto_ids: true,
      footnote_nr: 1
      entity_output: as_char
      toc_levels: 1..6
      use_coderay: false
    
      coderay:
        coderay_wrap: div
        coderay_line_numbers: inline
        coderay_line_numbers_start: 1
        coderay_tab_width: 4
        coderay_bold_every: 10
        coderay_css: style
    

  • 您还需要为示例创建另外两个文件

  • 在“_layouts”目录中,一个名为
    default.html
    的文件包含以下内容:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>My Jekyll Site</title>
    </head>
    <body>
    
        <!-- This will be replaced with your content -->
        {{ content }}
    
    
    </body>
    </html>
    
    ---
    layout: default
    ---
    
    # My First Jekyll Post
    
    The quick brown fox jumps over the lazy dog. 
    
    (注意:同样,由两行破折号包围的“layout:default”是YAML的前端内容,并指定“default.html”将用于模板。)


  • 此时,目录结构应如下所示:

    ./_config.yml
    ./_layouts
    ./_posts
    ./_posts/2011-07-29-my-first-jekyll-post.md
    ./_site
    ./index.md
    
    设置完毕后,从命令行转到包含index.md文件的目录,然后运行
    jekyll
    。您应该会看到如下快速报告:

    Configuration from /some-path/_config.yml
    Building site: . -> ./_site
    Successfully generated site: . -> ./_site
    
    将创建两个输出文件:

    • ./_site/index.html
    • ./_site/2011/07/29/my-first-jekyll-post.html
    这些文件对应于将转换为HTML并放入default.HTML包装器中替换“{content}}”字符串后的两个标记文件


    这应该让你从基础开始

    我不明白你在问什么。YAML只是在文本文件中编码简单数据结构的一种方法。Jekyll使用它进行配置;你想干什么?我不明白你在问什么。YAML只是在文本文件中编码简单数据结构的一种方法。Jekyll使用它进行配置;您想做什么?config.yml必须以下划线开头命名:
    \u config.yml
    。要测试服务器,您可以使用
    jekyll--server
    谢谢,@FèlixGalindoAllué-我已经纠正了我漏掉下划线的错误。您是一个明星。config.yml必须以下划线开头命名:
    \u config.yml
    。要测试服务器,您可以使用
    jekyll--server
    谢谢,@FèlixGalindoAllué-我已经纠正了我漏掉下划线的错误。您是一个明星。