使用 Gradle 任务处理 Asciidoc

Pau*_*est 5 gradle asciidoc build.gradle

我想将一些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(".")
}
Run Code Online (Sandbox Code Playgroud)

小智 1

首先,确保您安装了 Gradle

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

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

gradle asciidoctor