anchor.diff:  
   == Usage
   
  -The plugin adds a new task named `sanityCheckHtml`.
  +The plugin adds a new task named `htmlSanityCheck`.
   
  -This task exposes a single property as part of its configuration
  +This task exposes a few properties as part of its configuration:
   
   [horizontal]
  -sourceDir:: where the html file is located. Type: File. Default: `build/docs`.
  -sourceDocumentName:: an override to process a single source file. Type: File.
  -Defaults to index.html`
  +sourceDir:: (mandatory) directory where the html files are located. Type: File. Default: `build/docs`.
  +sourceDocumentNames:: (optional) an override to process several source files, which may be a subset of all
  +                      files available in [x-]`${sourceDir}`. Type: FileCollection.
  +                      Defaults to all files in [x-]`${sourceDir}`.
  +
  +checkingResultsDir:: (optional) directory where the checking results written to.
  +                      Defaults to `${sourceDir}/report/htmlchecks/`
  +
  +checkExternalLinks:: (optional, planned) if set to "true", external references are checked too.
  +                      Defaults to `false` (currently not implemented)
  +
   
   .build.gradle
   [source,groovy]
  
positive.code: 
  * IntelliJ IDEA - my (Gernot) best (programming) friend.
  
  * Of course, Groovy, Gradle and JUnit.
  
  
  == Ideas and Origin
  
negative.code: 
  === Multiple Definitions of Bookmarks or ID's
  If any is defined more than once, any anchor linking to it will be confused :-)
  
  === Missing Local Resources
  All files (e.g. downloads) referenced from html.
  
  === Broken External Links
  *planned*
  