Skip to content

Instantly share code, notes, and snippets.

@aalmiray
Last active June 15, 2021 00:19
Show Gist options
  • Select an option

  • Save aalmiray/7369b977a68baca32e13 to your computer and use it in GitHub Desktop.

Select an option

Save aalmiray/7369b977a68baca32e13 to your computer and use it in GitHub Desktop.

Revisions

  1. aalmiray revised this gist Feb 18, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion build.gradle
    Original file line number Diff line number Diff line change
    @@ -29,7 +29,7 @@ asciidoctor {
    // let jruby-gradle download and install gems
    dependsOn jrubyPrepareGems

    // include the diagrama gem
    // include the diagram gem
    requires = ['asciidoctor-diagram']
    gemPath = jrubyPrepareGems.outputDir

  2. aalmiray created this gist Feb 18, 2015.
    61 changes: 61 additions & 0 deletions build.gradle
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,61 @@
    buildscript {
    repositories {
    jcenter()
    }

    dependencies {
    classpath 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.2'
    classpath 'org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.6'
    classpath 'com.github.jruby-gradle:jruby-gradle-plugin:0.1.11'
    classpath 'com.github.ben-manes:gradle-versions-plugin:0.7'
    classpath 'com.bluepapa32:gradle-watch-plugin:0.1.4'
    }
    }

    apply plugin: 'org.asciidoctor.convert'
    apply plugin: 'com.github.jruby-gradle.base'
    apply plugin: 'com.github.ben-manes.versions'
    apply plugin: 'com.bluepapa32.watch'

    repositories {
    jcenter()
    }

    dependencies {
    gems 'rubygems:asciidoctor-diagram:1.2.1'
    }

    asciidoctor {
    // let jruby-gradle download and install gems
    dependsOn jrubyPrepareGems

    // include the diagrama gem
    requires = ['asciidoctor-diagram']
    gemPath = jrubyPrepareGems.outputDir

    options doctype: 'book'

    // let's convert to PDF while we're at it
    backends = ['html5', 'pdf']

    attributes 'source-highlighter' : 'coderay',
    'coderay-linenums-mode' : 'table',
    toc : 'left',
    icon : 'font',
    linkattrs : true,
    encoding : 'utf-8'

    resources {
    from('src/docs/asciidoc') {
    include '**/*.png'
    }
    }
    }

    // any changes made to the watched sources will trigger an execution of the 'asciidoctor' task
    watch {
    asciidoc {
    files fileTree(dir: 'src/docs/asciidoc', include: '**/*.adoc')
    tasks 'asciidoctor'
    }
    }