9

Jekyll のフロント マター インクルード ステートメントにはリテラル文字列のみを渡すことができるという投稿を見たことがあります。

{% include mypage.ext %}

ただし、ほぼすべてのページに次の HTML レイアウトがあります。

    <section id="feature">
        <div class="container_12">
            <div class="grid_12 alpha omega">
                {% include myfile.ext %}
            </div>
        </div>
    </section>

    <section id="main">
        <div class="container_12">
            <div class="grid_12 alpha omega">
                {{ content }}
            </div>
        </div>
    </section>

私が探しているレイアウトを実現するために、これをすべてのページに含める必要があるのは面倒です。インクルードされたファイルは現在のページに関連しているので、誰かがこれを行う何らかの方法を知っていることを望んでいました. もちろん、次のようなものになります。

{% include {{page.file}} %}

しかし、これは起こり得ないと言っている他の投稿を見てきました。

だから、Jekyllにインクルードを動的にロードできるようにしたいだけです。

編集: https://github.com/mojombo/jekyll/issues/176

4

2 に答える 2