2017-12-19 1 views
0

내 지킬 (My Jekyll) 웹 사이트의 일부 페이지를 내 홈 페이지에 표시하려고합니다. 이것을 어떻게 할 수 있습니까?지킬의 다른 페이지에서 콘텐츠를 가져 오는 방법은 무엇입니까?

{"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/"} 

내가 내용으로 표시하고 싶습니다 : 무슨 일 콘텐츠는 다음과 같은 형태로 전시된다, 그러나

{% assign sorted = (site.pages | sort: 'order_home') %} 
{% for my_page in sorted %} 
    {% if my_page.order_home %}  
     {{ my_page }} 
    {% endif %} 
{% endfor %} 

:

현재 나는 다음을 수행하려고 {{...}} 블록이 올바르게 처리 된 상태로 렌더링 된 페이지 자체 인 경우. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

감사합니다.

+0

{{my_page.content}}하면 어떻게됩니까? –

+0

인코딩 문제와 비슷합니다. 모든 파일이 utf-8 NO BOM인지 확인하십시오. –

+0

my_page.content는 다음을 출력합니다. {site.categories의 카테고리 % % 역전 %} {% capture category_name %} {{category | 제}} {%의 endcapture의 %} {{CATEGORY_NAME}} site.categories에 게시물 {% [CATEGORY_NAME] %} {{post.title}} {%의 ENDFOR의 %} {% ENDFOR %} @KevinWorkman –

답변

0

my_page을 그냥 추가하십시오. 그 결과는 다음과 같습니다 :

{% assign sorted = (site.pages | sort: 'order_home') %} 
{% for my_page in sorted %} 
    {% if my_page.order_home %}  
     {{ my_page.content }} 
    {% endif %} 
{% endfor %} 
관련 문제