2017-01-29 6 views
2

私はこの静的なページをJekyllで構築し、GitHub Pages(repo)でホストし、Google Analyticsで追跡したかったのです。テーマにhead.htmlが含まれていないときにJekyllを設定する

私はthis tutorialに従っていました。

しかし、私はそれを言う段階に達した:最後に、オープン_includes/head.html

を、ちょうど終了タグの前に次のコードを追加します。

実際に私のテーマに_include/head.htmlファイルはありません!

私の質問は、_include/head.htmlというファイルを作成すると、Jekyllによって構築されたすべてのページに自動的にインクルードされるべきですか? (私はそのようなファイルを作成し、それが機能したかどうかを確認するためのプレースホルダ画像を追加しようとしました)

その引用符に続くコードは、Jekyllによって構築されたすべてのHTMLページに含める必要があります。それは私が働かせたいものなのですか?だから私はfooter.htmlの代わりにそれを動作させる必要がありますか?

答えて

1

チュートリアルの示唆しているように、そのファイルを作成すると、どこにでも使用できます(レイアウトなど)ので、includeするたびにレンダリングされます。

ファイル_includes/head.htmlを分析コンテンツとともに作成します。あなたはそれのよう表示する場所、それを含め

は、その後、あなたのレイアウトで:

{% include head.html %} 

あなたはクリーンなレイアウト

側を持っているので、次に、あなたは、そこにあなたの頭の中に入るすべてのコードを配置することができます注

私は、<body>タグを開いた直後にGoogleの推奨にしたがって解析コードを取得することをお勧めします。だから私のデフォルトのレイアウトは次のようになります。

<!DOCTYPE html> 
<html> 

    {% include head.html %} 

    <body> 
    {% include ganalytics.html %} 
    {% include header.html %} 

     {{ content }} 

    {% include footer.html %} 

    </body> 

</html> 

_includes/ganalytics.htmlちょうど分析コードが含まれています。

1

簡易追加解析マーカー_layouts/default.htmlheadタグ。ヘッドを追加する必要はありません。

関連する問題