2012-11-17 3 views
2

Nanoc에 여러 항목의 단일 항목을 컴파일 시키려합니다. 특히 Markdown 파일을 HTML과 PDF로 컴파일해야합니다. 내가 아는 한, 단일 항목은 단일 컴파일 규칙과 만 일치 할 수 있습니다.Nanoc에서 같은 항목을 여러 가지 방법으로 컴파일하려면 어떻게해야합니까?

하드 링크 (ln somefile.md newfile.md)를 사용하면 같은 파일을 두 개의 다른 파일처럼 컴파일 할 수 있지만 어색한 해결 방법입니다.

더 좋은 방법이 있나요?

답변

6

항목 표현을 사용하여이를 달성 할 수 있습니다. 단일 항목을 여러 출력 항목 (표현)으로 컴파일 할 수 있습니다.

남아있는 유일한 것은 그들의 권리 위치에 두 개의 항목 표현을 쓰기 라우팅 규칙을 제공하는 것입니다
compile '/stuff/' do 
    filter :markdown 
end 

compile '/stuff/', :rep => :pdf do 
    filter :markdown 
    filter :pdf 
end 

(도 :rep => ... 사용) : 다음은 예입니다.

+1

프로젝트 작성자에게 내 질문에 대한 답변을 제공하는 것이 얼마나 좋은지. :) 훌륭한 도구를 주셔서 감사 드리며 도움에 감사드립니다. –

관련 문제