2017-02-24 29 views
0

asciidoc 문서를 ODT로 내보내려고했습니다. 작업을 수행하는 비공식 백엔드 구현을 찾았습니다 : https://github.com/dagwieers/asciidoc-odf. 제 질문은 :이 백엔드를 gradle을 사용하여 어떻게 설치하고 사용할 수 있습니까? 심지어 가능할까요? 어떻게 시작해야할지 모르겠습니다. gradi를 사용하여 asciidoc를 ODT 또는 ODF로 내보내는 방법은 무엇입니까?

다음은 PDF

buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
    } 
    dependencies { 
     classpath 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.3' 
     classpath 'org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.11' 
     classpath 'org.asciidoctor:asciidoctorj-diagram:1.5.0' 
    } 
} 

plugins { 
    id 'org.asciidoctor.convert' version '1.5.3' 
} 

apply plugin: 'java' 
apply plugin: 'org.asciidoctor.convert' 


asciidoctorj { 
    version = '1.5.4' 
} 

asciidoctor { 
    backends 'pdf' 
    requires 'asciidoctor-diagram' 
    sourceDir = file('dok/') 
    outputDir = file('build/') 
    attributes \ 
     'buildDir': buildDir, 
     'imagesdir': "$buildDir/images" 
} 

답변

1

듣고 싶은 어쩌면 뭔가를하지 내 build.gradle입니다. asciidoctor-gradle-plugin으로 odf 파일을 생성하는 것은 불가능하다고 생각합니다. gradle-plugin 사용에 대한 예제를 보여주는 https://github.com/asciidoctor/asciidoctor-gradle-examples을 보면 odf에 대한 예제가 표시되지 않습니다. :-(

당신이 https://github.com/asciidoctor/asciidoctor-gradle-plugin/issues에 기능 요청을 만들 수있는 희망, 누군가가 시작하면 그것은, 멋진 것

1

먼저 명확히하는 일이있다 :. 컨버터가 당신이 언급 (https://github.com/dagwieers/asciidoc-odf가) 원래입니다 Python에서 AsciiDoc 언어를 구현합니다. gradle 플러그인은 Asciidoctor을 사용합니다. Ruby에서 구현 된 대체 구현이며, 현재 참조 표준을 묻는 경우 Asciidoctor는 직접 ODF를 지원하지 않지만 플러그 형 변환기를 지원하며 이미 시도 (https://github.com/kubamarchwicki/asciidoctor-fodt), 그러나 안정적이지는 않습니다. 직접 변환기를 사용할 수없는 경우에는 doocbook으로 변환 한 다음 doocbook에서 최종 형식으로 변환하는 것과 같은 단계를 거쳐야합니다. 일부 인터넷 검색을 수행하면 봄부터 플러그인을 발견하고 doocbook에서 ODF를 지원하지만 분명히 테스트해야하며 일부 기능이 제한 될 수 있습니다.

추 신 : 참고 문헌에 대한 링크를 제공하고 싶지만 ***** rep 시스템을 사용하면 그렇게 할 수 없습니다.