2017-02-24 23 views
0

我試圖將asciidoc文檔導出到ODT。我發現非官方的後端實現工作:https://github.com/dagwieers/asciidoc-odf。我的問題是:如何使用gradle安裝和使用這個後端?它甚至有可能嗎?我不知道如何開始。如何使用gradle將asciidoc導出到ODT或ODF?

這裏是我的build.gradle認爲它會爲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

有一件事首先要澄清:該轉換器你提到(https://github.com/dagwieers/asciidoc-odf)是原AsciiDoc語言的Python實現Gradle插件使用Asciidoctor,這是在Ruby中完成的替代實現,如果您問我當前的參考標準 Asciidoctor不直接支持ODF,但支持可插入轉換器,並且已經有一個嘗試(https://github.com/kubamarchwicki/asciidoctor-fodt),但是,似乎並不穩定。 在沒有直接轉換器可用的情況下,您可以嘗試一些像轉換爲doocbook然後從doocbook轉換爲最終格式的中間步驟。做一些谷歌搜索,我發現從春天的插件,並顯然支持ODF從doocbook,但你需要測試它,一些功能可能是有限的。

PS:我想提供的鏈接來引用,但*****代表系統不允許我這樣做。

相關問題