The `javadoc-baseurl` asciidoctor attribute is now externalized (i.e. not included directly in the document anymore). This allows to properly render javadoc links in single pages, whereas those URLs were previoulsy only supported in the single page version.
20 lines
1.2 KiB
Ruby
20 lines
1.2 KiB
Ruby
require 'asciidoctor'
|
|
require 'erb'
|
|
require 'fileutils'
|
|
|
|
FileUtils.mkdir_p('build')
|
|
FileUtils.cp_r('images','build')
|
|
|
|
guard 'shell' do
|
|
watch(/^.*\.adoc$/) {|m|
|
|
if m[0] != "index.adoc"
|
|
Asciidoctor.render_file(m[0], :to_dir => "build", :safe => Asciidoctor::SafeMode::UNSAFE, :attributes=> {'idprefix' => '', 'idseparator' => '-', 'copycss' => '', 'icons' => 'font', 'source-highlighter' => 'prettify', 'sectanchors' => '', 'doctype' => 'book', 'toc' => 'left', 'toclevels' => '2', 'spring-version' => '4.2.0.BUILD-SNAPSHOT', 'revnumber' => '4.2.0.BUILD-SNAPSHOT', 'javadoc-baseurl' => "http://docs.spring.io/spring/docs/current/javadoc-api" })
|
|
end
|
|
Asciidoctor.render_file("index.adoc", :to_dir => "build", :safe => Asciidoctor::SafeMode::UNSAFE, :attributes=> {'idprefix' => '', 'idseparator' => '-', 'copycss' => '', 'icons' => 'font', 'source-highlighter' => 'prettify', 'sectanchors' => '', 'doctype' => 'book', 'toc' => 'left', 'toclevels' => '1', 'spring-version' => '4.2.0.BUILD-SNAPSHOT', 'revnumber' => '4.2.0.BUILD-SNAPSHOT', 'javadoc-baseurl' => "http://docs.spring.io/spring/docs/current/javadoc-api" })
|
|
}
|
|
end
|
|
|
|
guard 'livereload' do
|
|
watch(%r{build/.+\.(css|js|html)$})
|
|
end
|