1

基本的なJekyllサイトの作成方法を教えてください。私は特にファイル_config.ymlとYAMLフロントマターについて混乱しています。

4

1 に答える 1

15

質問の言い回しがよくわかりませんが、やってみます。あなたは2つのことのうちの1つを指していると思います。構成ファイルまたは YAML フロント マターのいずれかです。いずれにしても、jekyll サイトを立ち上げて実行するための基本的な入門書については、以下を参照してください。コンテキストでの両方の使用法を示しています。

空のディレクトリに、次を作成します。

  1. という名前の新しいディレクトリ_layouts

  2. という名前の新しいディレクトリ_posts

  3. という名前の新しいディレクトリ_site

  4. index.md次の内容で名前が付けられたファイル:

    ---
    layout: default
    ---
    
    # My Jekyll site
    
    Welcome to my Jekyll site
    

    (注: 2 行のダッシュで囲まれた「layout: default」は、YAML の Front Matter です。「default」を指定すると、jekyll は、以下にリストされている _layouts ディレクトリ内の「default.html」ファイルを使用することを意味します。)

  5. _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
    

この例では、さらに 2 つのファイルを作成する必要があります。

  1. 「_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>
    
  2. 「_posts」ディレクトリ内に2011-07-29-my-first-jekyll-post.md、次の名前のファイル:

    ---
    layout: default
    ---
    
    # My First Jekyll Post
    
    The quick brown fox jumps over the lazy dog. 
    

    (注: 繰り返しますが、2 行のダッシュで囲まれた「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

2 つの出力ファイルが作成されます。

  • ./_site/index.html
  • ./_site/2011/07/29/my-first-jekyll-post.html

これらのファイルは、HTML に変換されて default.html ラッパーにドロップされた後の 2 つのマークダウン ファイルに対応し、"{{ content }}" 文字列を置き換えます。

これで、基本から始めることができます。

于 2011-07-30T00:03:48.297 に答える