0
私のJekyllウェブサイトのいくつかのページを私のホームページに表示したい。どうすればこれを達成できますか?ジキルの別のページからコンテンツを取得するには?
現在、私は次の操作を実行しようとしています:
{% assign sorted = (site.pages | sort: 'order_home') %}
{% for my_page in sorted %}
{% if my_page.order_home %}
{{ my_page }}
{% endif %}
{% endfor %}
しかし、何が起こるかは、コンテンツが次の形式で展示されていることである。
{"layout"=>"page", "title"=>"Blog", "permalink"=>"/blog/", "comments"=>false, "order_nav"=>4, "order_home"=>3, "content"=>"
\n{% for category in site.categories reversed %}\n
\n {% capture category_name %}{{ category | first }}{% endcapture %}\n
\n\n
{{ category_name }}
\n \n {% for post in site.categories[category_name] %}\n
\n
{{post.title}}
\n
\n {% endfor %}\n
\n{% endfor %}\n
\n", "dir"=>"/blog/", "name"=>"posts.md", "path"=>"posts.md", "url"=>"/blog/"}
私はコンテンツのように見えるようにしたいと思います{{...}}ブロックが正しく処理されてレンダリングされたページそのものだった場合どのようにこれを行う上の任意のアイデア?
ありがとうございます!
{{my_page.content}}を実行するとどうなりますか? –
これはエンコードの問題のようです。すべてのファイルがutf-8 NO BOMであることを確認してください。 –
my_page.contentは次を出力します。 {site.categoriesのカテゴリの%は逆の%} {%capture category_name%} {{category |最初}} {%endcaptureの%} {{CATEGORY_NAME}}ポスト用 {%site.categoriesにおける[CATEGORY_NAME]%} {{post.titleを}} {%ENDFOR%} {%ENDFOR%} @KevinWorkman –