2013-03-19 3 views
0

에 텍스트를 포함 나는 세 가지 경향 파일이 상상 :이 하나 APT 다른 경향

main.apt

Info, details, etc.. 

    some text 

Configuration 

    some text 

Info, details, etc.. 

    some text 

Configuration 

    [Same text as MAIN.APT configuration] 

child2.apt child1.apt을

Info, details, etc.. 

    some text 

Configuration 

    [Same text as MAIN.APT configuration] 

DRY를 따르고 싶습니다. lf) 원칙을 따르고 main.apt에서 텍스트를 재사용하고 child1.apt 및 child2.apt에 추가합니다. 이것은 실제로 문서 작성에 도움이됩니다. ,

~~START SNIPPET: id 
~~END SNIPPET: id 
%{snippet|id=id|url=http://svn.example.com/path/to/main.html} 

그리고 생성 사이트

 mvn site:stage 

를 사용하지만이 작동하지 않습니다 :

나는 조각을 사용하여 시도했다 (다음 아이디의와 먼저 생성 된 사이트 문서를하고 그 아이디의에 대한 참조를 추가) html로 포맷되지 않은 html 텍스트 블록을 삽입하기 때문입니다. 또한 발췌 문장에 축 어적 매개 변수를 시도했지만 도움이되지 않습니다.

누군가이 문제에 대한 해결책을 갖고 있거나 같은 문제에 직면했을 수 있습니까? 너의 이야기, 제안을 말해줘. 해결책은 내 하루를 구할 것입니다 :)

답변

0

Velocity을 사용하십시오. child1.apt 및 child2.apt의 이름을 각각 child1.apt.vm 및 child2.apt.vm로 바꿉니다.

<item name="child 1" href="child1.html"/> 
: 다른 같은 하위 페이지를 포함

#parse("main.apt") 

를 site.xml 에서 다음과

[Same text as MAIN.APT configuration] 

교체