2010-04-09 8 views
5

정적 웹 사이트 생성에 nanoc을 사용하려고했습니다. 콘텐츠를 DRY 상태로 유지하려는 복잡한 구성 페이지를 구성해야합니다.nanoc의 항목 병합

포함 또는 병합의 개념은 nanoc 시스템에서 어떻게 작동합니까? 나는 문서를 읽었으나 내가 원하는 것을 찾을 수없는 것 같습니다.

예 : 두 개의 부분 콘텐츠 항목을 가져 와서 새 콘텐츠 항목으로 병합하려면 어떻게해야합니까?

staticmatic에서 페이지 내에서 다음과 같이 할 수 있습니다.

= partial('partials/shared/navigation') 

nanoc에서 비슷한 규칙은 어떻게 적용됩니까?

답변

14

nanoc의 작성자는 여기에 있습니다.

나노에서 부분은 레이아웃입니다. 그래서, 당신은 layouts/partials/shared/navigation.html을 가질 수 다음과 같이 그 부분 렌더링 : 작업에 그 들어

= render '/partials/shared/navigation' 

을, (예를 들어 lib/helpers.rb)을 lib/ 디렉토리에 어딘가에을 포함하여, 먼저 렌더링 도우미를 활성화합니다

include Nanoc3::Helpers::Rendering 

자세한 내용은 설명서의 layouts as partials 섹션을 확인하십시오.

희망이 도움이됩니다.