如何使用gradle将asciidoc导出到ODT或ODF?

如何使用gradle将asciidoc导出到ODT或ODF?,gradle,asciidoc,asciidoctor,Gradle,Asciidoc,Asciidoctor,我试图将Ascidoc文档导出到ODT。我找到了非官方的后端实现来完成这项工作:。我的问题是:如何使用gradle安装和使用这个后端?有可能吗?我不知道如何开始 这是我的build.gradle,用于PDF buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'org.asciidoctor:asciidoctor-

我试图将Ascidoc文档导出到ODT。我找到了非官方的后端实现来完成这项工作:。我的问题是:如何使用gradle安装和使用这个后端?有可能吗?我不知道如何开始

这是我的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"
}

也许不是你想听的。我认为使用Asciidector gradle插件生成odf文件是不可能的。如果您查看使用gradle插件的示例,我看不到odf的示例:-(


如果你能在上提出一个功能请求,并希望有人会开始,那就太酷了。

也许你不想听什么。我认为用Asciidector gradle插件生成odf文件是不可能的。如果你看一下使用gradle插件的示例,我看不到odf的示例:-(


如果你能在上提出一个功能请求,并希望有人能启动,那就太酷了。

首先要澄清一件事:你提到的转换器()是针对AsciiDoc语言的原始Python实现。gradle插件使用了
Asciidoctor
,这是用Ruby完成的替代实现,如果你问我的话,是当前的参考标准。 AscidActor不直接支持ODF,但支持可插拔转换器,并且已经有了尝试(),但似乎并不稳定。 在那些没有直接转换器的情况下,你可以尝试一些中间步骤,比如转换到doocbook,然后从doocbook转换到最终格式。通过谷歌搜索,我发现了一个来自spring的插件,显然支持doocbook的ODF,但你需要测试它,一些功能可能会受到限制


PS:我想提供参考资料的链接,但******代表系统阻止我这样做。

首先要澄清一点:您提到的转换器()是针对AsciiDoc语言的原始Python实现。gradle插件使用了
Asciidoctor
,这是用Ruby完成的替代实现,如果你问我的话,是当前的参考标准。 AscidActor不直接支持ODF,但支持可插拔转换器,并且已经有了尝试(),但似乎并不稳定。 在那些没有直接转换器的情况下,你可以尝试一些中间步骤,比如转换到doocbook,然后从doocbook转换到最终格式。通过谷歌搜索,我发现了一个来自spring的插件,显然支持doocbook的ODF,但你需要测试它,一些功能可能会受到限制

PS:我想提供参考资料的链接,但是******代表系统阻止我这样做