我想在我的主页上显示我的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/"}
我想让内容看起来好像是渲染页面本身,正确处理了{{...}}块。有关如何做到这一点的任何想法?
谢谢!
只需将.content
添加到my_page
。这导致以下代码:
{% assign sorted = (site.pages | sort: 'order_home') %}
{% for my_page in sorted %}
{% if my_page.order_home %}
{{ my_page.content }}
{% endif %}
{% endfor %}