2017-05-09 18 views
0

부모 프로젝트에 asciidoctor을 통합하려고합니다. 어떤 이유로 페이지가 제대로 렌더링되지 않습니다. 사이트 생성은 성공적이며 링크도 있지만 페이지 내용을 표시하지 않습니다. 내가 링크를 클릭하면 hello.adocAsciidoctor이 페이지는 에러를 표시 할 수 없습니다.

enter image description here

에 대한

은 pom.xml 파일

<plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-site-plugin</artifactId> 
      <version>3.4</version> 
      <dependencies> 
       <dependency> 
        <groupId>org.apache.maven.wagon</groupId> 
        <artifactId>wagon-ssh</artifactId> 
        <version>1.0</version> 
       </dependency> 
       <dependency> 
        <groupId>org.asciidoctor</groupId> 
        <artifactId>asciidoctor-maven-plugin</artifactId> 
        <version>1.5.5</version> 
       </dependency> 
       <dependency> 
        <groupId>org.asciidoctor</groupId> 
        <artifactId>asciidoctorj</artifactId> 
        <version>1.5.5</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

를 site.xml

<menu name="Asciidoctor" > 
     <item href="hello.html" name=" Asciidoctor Report" /> 
</menu> 

디렉토리 그래서,이 페이지를 말한다 표시 할 수 없습니다. 페이지를 렌더링하지 않으므로 구성해야합니까?

감사합니다.

답변

0

솔루션은 매우 간단합니다. 기존의 pom 구성이 필자의 필요에 따라 작동 했어야했기 때문에 최상의 솔루션이 아닐 수도 있습니다. 패키징을 변경하고 리소스 폴더 안에 ascii 폴더를 만드는 대신 한 걸음 앞서 나가겠습니다. Asciidoctor는 기본적으로 .adoc 파일 확장자와 사이트 아래에서 아스키 폴더를 찾습니다. 그렇게하면 hello.html이 올바르게 렌더링되기 시작합니다.

+0

구성의 일부로 폴더 구조를 폴더 안에 지정해야합니까? –

+0

표준 asciidoctor 폴더 구조와 별도로 .adoc 파일을 만드는 경우 pom에서 경로를 지정해야하는 것처럼 보입니다. 제 경우에는 기본적으로 asciidoctor에 의해 인식되는 사이트 디렉토리 아래의 ascii 폴더에 넣습니다. – Mike