4

我想将一些AsciiDoc .adoc 文件转换为 HTML 并为此使用 Gradle。

我是 Gradle 的新手。我找到了https://github.com/asciidoctor/asciidoctor-gradle-plugin 和下面是build.gradle即将做到这一点,但我的 Gradle 水平我不知道下一步该做什么

// https://github.com/asciidoctor/asciidoctor-gradle-plugin

buildscript {
    repositories {
        maven {
            name 'Bintray Asciidoctor repo'
            url  'http://dl.bintray.com/content/aalmiray/asciidoctor'
        }
        jcenter()
    }

    dependencies {
        classpath 'org.asciidoctor:asciidoctor-gradle-plugin:0.7.0'
    }
}

apply plugin: 'asciidoctor'

// append below the line: apply plugin: 'asciidoctor'

asciidoctor {
    outputDir = new File("$buildDir/docs")
    options = [
        eruby: 'erubis',
        attributes: [
            'source-highlighter': 'coderay',
            toc: '',
            idprefix: '',
            idseparator: '-'
        ]
    ]
    //+
    //sourceDir = new File(".")
}
4

2 回答 2

3

我的设置与本教程一起使用。您不必显式设置 JCenter 存储库,因为它可以jcenter()像您已有的那样使用。

我不知道 asciidoctor 插件是怎么回事,但我不得不使用 0.5.0 版本,因为 0.7.0 因内部错误而失败,而 0.6.0 因某些 Ruby 问题而失败。

于 2014-03-28T12:27:11.303 回答
1

首先,确保您已安装 Gradle

然后,确保您有文件名以.adoc.asciidoc.asc或. 结尾的文件.ad。它们应该位于src/asciidoc项目的子目录中。

然后,使用以下命令从命令行运行 Gradle:

gradle asciidoctor

于 2014-03-15T02:28:06.637 回答