diff --git a/dialects.adoc b/dialects.adoc
index ffbf79132468..fd8627b15d0c 100644
--- a/dialects.adoc
+++ b/dialects.adoc
@@ -1,4 +1,7 @@
= Dialects
+:toc2:
+:toclevels: 1
+:sectanchors:
A dialect is a class that provides information about the specifics of a database and translators for the SQL dialect of the database.
@@ -70,4 +73,4 @@ The requirements for the database server are:
* Access via SSH through confidential credentials
Get in touch with the Hibernate team on https://hibernate.zulipchat.com/#narrow/stream/132096-hibernate-user[Zulip]
-if you want to request the move of your dialect to hibernate-core.
\ No newline at end of file
+if you want to request the move of your dialect to hibernate-core.
diff --git a/documentation/documentation.gradle b/documentation/documentation.gradle
index d1b6b671c4c8..2b4371cd8f98 100644
--- a/documentation/documentation.gradle
+++ b/documentation/documentation.gradle
@@ -6,6 +6,7 @@ import java.util.function.Function
import org.asciidoctor.gradle.jvm.AsciidoctorTask
import org.asciidoctor.gradle.jvm.pdf.AsciidoctorPdfTask
+import org.ysb33r.grolifant.api.core.jvm.ExecutionMode
buildscript {
configurations.configureEach {
@@ -23,15 +24,13 @@ plugins {
id "org.hibernate.orm.build.reports"
- id 'org.asciidoctor.jvm.convert' version '4.0.2'
- id 'org.asciidoctor.jvm.pdf' version '4.0.2'
- id "org.asciidoctor.jvm.gems" version "4.0.2"
+ id 'org.asciidoctor.jvm.convert' version '4.0.5'
+ id 'org.asciidoctor.jvm.pdf' version '4.0.5'
id "org.hibernate.orm.build.settings-doc"
}
repositories {
mavenCentral()
- ruby.gems()
}
def hibernateVersion = ormBuildDetails.hibernateVersion
@@ -135,8 +134,6 @@ dependencies {
reportAggregation project(':hibernate-maven-plugin')
reportAggregation project(':hibernate-processor')
- asciidoctorGems 'rubygems:rouge:4.1.1'
-
core project( ':hibernate-core' )
javadocSources project( path: ':hibernate-core', configuration: 'javadocSources' )
@@ -227,21 +224,42 @@ def aggregateJavadocsTask = tasks.register( "javadoc", Javadoc ) {
asciidoctorj {
requires 'rouge'
+ // Set version of AsciidoctorJ (plugin is currently uses 2.5.7 ? by default)
+ version '3.0.0'
modules {
pdf {
- version '2.3.7'
+ version '2.3.18'
}
}
- attributes icons: 'font',
- experimental: true,
- 'source-highlighter': 'rouge',
- majorMinorVersion: hibernateVersion.family,
- fullVersion: hibernateVersion.fullName,
- javaCompatibleVersions: jdks.versions.compatible.get(),
- jakartaJpaVersion: jpaVersion.name,
- jdbcVersion: jdks.versions.jdbc.get()
-
- options logDocuments: true
+ docExtensions project(':local-build-asciidoctor-extensions')
+
+ attributes icons: 'font',
+ experimental: true,
+ 'source-highlighter': 'rouge',
+ majorMinorVersion: hibernateVersion.family,
+ fullVersion: hibernateVersion.fullName,
+ javaCompatibleVersions: jdks.versions.compatible.get(),
+ jakartaJpaVersion: jpaVersion.name,
+ jdbcVersion: jdks.versions.jdbc.get(),
+ 'root-project-dir': rootProject.layout.projectDirectory.asFile.absolutePath,
+ 'doc-main-dir': project(':documentation').layout.projectDirectory.dir('src').dir("main").asFile.absolutePath,
+ 'doc-generated-content-dir': project(':documentation').layout.buildDirectory.dir('asciidoc').get()
+ .dir("fragments").asFile.absolutePath,
+ 'theme-main-dir': rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc").asFile.absolutePath,
+ stylesdir: "css",
+ 'iconfont-remote': false,
+ 'iconfont-name': 'font-awesome/css/solid',
+ docinfo: 'shared,private',
+ docinfodir: rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc").dir("docinfo").dir('hibernate').asFile.absolutePath,
+ 'html.meta.project-key': 'orm',
+ 'html-outdated-content-project-key': 'orm',
+ 'html-meta-description': 'Hibernate ORM, relational persistence for idiomatic Java',
+ 'html-meta-keywords': 'hibernate, orm, hibernate orm, database, db, jpa, sql',
+ 'html-meta-version-family': ormBuildDetails.hibernateVersion.family
+
+ options logDocuments: true
}
@@ -259,6 +277,12 @@ def renderTopicalGuideHtmlTask = tasks.register( 'renderTopicalGuideHtml', Ascii
from( 'src/main/asciidoc/topical/' ) {
include '**/images/**'
}
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -296,21 +320,15 @@ def renderGettingStartedGuideHtmlTask = tasks.register( 'renderGettingStartedGui
outputDir = gettingStartedGuideHtmlDir
- attributes linkcss: true,
- stylesheet: "css/hibernate.css",
- docinfo: 'private',
- jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+ attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
resources {
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'js/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -331,7 +349,7 @@ def renderGettingStartedGuidePdfTask = tasks.register( 'renderGettingStartedGuid
def renderGettingStartedGuidesTask = tasks.register( 'renderGettingStartedGuides' ) { task ->
task.group = "Documentation"
- task.description = 'Renders the Getting Started Guide in all formats, as well as the acccompanying tutorial zip.'
+ task.description = 'Renders the Getting Started Guide in all formats, as well as the accompanying tutorial zip.'
task.dependsOn renderGettingStartedGuideHtmlTask, renderGettingStartedGuidePdfTask, buildTutorialZipTask
}
@@ -344,28 +362,22 @@ def renderIntroductionHtmlTask = tasks.register( 'renderIntroductionHtml', Ascii
inputs.property "hibernate-version", hibernateVersion
sourceDir = file( 'src/main/asciidoc/introduction' )
- sources 'Hibernate_Introduction.adoc'
+ sources 'index.adoc'
- outputDir = "$buildDir/asciidoc/introduction/html_single"
+ outputDir = layout.buildDirectory.dir("asciidoc/introduction/html_single")
- attributes linkcss: true,
- stylesheet: "css/hibernate.css",
- docinfo: 'private',
- jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+ attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
resources {
from( 'src/main/asciidoc/introduction/' ) {
include 'images/**'
}
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'js/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -377,11 +389,17 @@ def renderIntroductionPdfTask = tasks.register( 'renderIntroductionPdf', Asciido
baseDir = file( 'src/main/asciidoc/introduction' )
sourceDir = file( 'src/main/asciidoc/introduction' )
- sources 'Hibernate_Introduction.adoc'
+ sources 'index.adoc'
+
- outputDir = "$buildDir/asciidoc/introduction/pdf"
+ def output = layout.buildDirectory.dir("asciidoc/introduction/pdf")
+ outputDir = output
attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+
+ doLast {
+ output.get().file('index.pdf').asFile.renameTo(output.get().file('Hibernate_Introduction.pdf').asFile)
+ }
}
//noinspection GroovyUnusedAssignment
@@ -403,28 +421,22 @@ def renderQueryLanguageGuideHtmlTask = tasks.register( 'renderQueryLanguageGuide
task.inputs.property "hibernate-version", hibernateVersion
task.sourceDir = file( 'src/main/asciidoc/querylanguage' )
- task.sources 'Hibernate_Query_Language.adoc'
+ task.sources 'index.adoc'
task.outputDir = layout.buildDirectory.dir( "asciidoc/querylanguage/html_single" )
- task.attributes linkcss: true,
- stylesheet: "css/hibernate.css",
- docinfo: 'private',
- jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+ task.attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
task.resources {
from( 'src/main/asciidoc/querylanguage/' ) {
include 'images/**'
}
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'js/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -437,11 +449,16 @@ def renderQueryLanguageGuidePdfTask = tasks.register( 'renderQueryLanguageGuideP
sourceDir = file( 'src/main/asciidoc/querylanguage' )
baseDir = file( 'src/main/asciidoc/querylanguage' )
sources {
- include 'Hibernate_Query_Language.adoc'
+ include 'index.adoc'
}
- outputDir = layout.buildDirectory.dir( "asciidoc/querylanguage/pdf" )
+ def output = layout.buildDirectory.dir("asciidoc/querylanguage/pdf")
+ outputDir = output
attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+
+ doLast {
+ output.get().file('index.pdf').asFile.renameTo(output.get().file('Hibernate_Query_Language.pdf').asFile)
+ }
}
def renderRepositoriesHtmlTask = tasks.register( 'renderRepositoriesHtml', AsciidoctorTask ) { task ->
@@ -451,28 +468,22 @@ def renderRepositoriesHtmlTask = tasks.register( 'renderRepositoriesHtml', Ascii
task.inputs.property "hibernate-version", hibernateVersion
task.sourceDir = file( 'src/main/asciidoc/repositories' )
- task.sources 'Hibernate_Data_Repositories.adoc'
+ task.sources 'index.adoc'
task.outputDir = layout.buildDirectory.dir( "asciidoc/repositories/html_single" )
- task.attributes linkcss: true,
- stylesheet: "css/hibernate.css",
- docinfo: 'private',
- jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+ task.attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
task.resources {
from( 'src/main/asciidoc/repositories/' ) {
include 'images/**'
}
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'js/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -485,11 +496,16 @@ def renderRepositoriesPdfTask = tasks.register( 'renderRepositoriesPdf', Asciido
sourceDir = file( 'src/main/asciidoc/repositories' )
baseDir = file( 'src/main/asciidoc/repositories' )
sources {
- include 'Hibernate_Data_Repositories.adoc'
+ include 'index.adoc'
}
- outputDir = layout.buildDirectory.dir( "asciidoc/repositories/pdf" )
+ def output = layout.buildDirectory.dir("asciidoc/repositories/pdf")
+ outputDir = output
attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
+
+ doLast {
+ output.get().file('index.pdf').asFile.renameTo(output.get().file('Hibernate_Data_Repositories.pdf').asFile)
+ }
}
//noinspection GroovyUnusedAssignment
@@ -667,30 +683,24 @@ def renderUserGuideHtmlTask = tasks.register( 'renderUserGuideHtml', Asciidoctor
sourceDir = file( 'src/main/asciidoc/userguide' )
sources {
- include 'Hibernate_User_Guide.adoc'
+ include 'index.adoc'
}
- outputDir = "$buildDir/asciidoc/userguide/html_single"
+ outputDir = layout.buildDirectory.dir("asciidoc/userguide/html_single")
- attributes linkcss: true,
- stylesheet: "css/hibernate.css",
- docinfo: 'private',
- jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/",
+ attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/",
'generated-report-dir': layout.buildDirectory.dir( 'orm/generated' ).get()
resources {
from( 'src/main/asciidoc/userguide/' ) {
include 'images/**'
}
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'js/**'
- }
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
+ }
}
def renderUserGuidesTask = tasks.register( 'renderUserGuides' ) { task ->
@@ -709,24 +719,21 @@ def renderIntegrationGuideHtmlTask = tasks.register( "renderIntegrationGuideHtml
sourceDir = file( 'src/main/asciidoc/integrationguide' )
sources {
- include 'Hibernate_Integration_Guide.adoc'
+ include 'index.adoc'
}
outputDir = project.layout.buildDirectory.dir( 'asciidoc/integrationguide/html_single' )
- attributes linkcss: true,
- stylesheet: "css/hibernate.css"
-
resources {
from( 'src/main/asciidoc/integrationguide/' ) {
include 'images/**'
}
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -752,6 +759,13 @@ def copyWhatsNewTask = tasks.register( "copyWhatsNew", Copy ) {task ->
from rootProject.layout.projectDirectory.file( "whats-new.adoc" )
into whatsNewGuideSourceStagingDir
+
+ rename { fileName ->
+ if (fileName == 'whats-new.adoc') {
+ return 'index.adoc'
+ }
+ return fileName
+ }
}
def renderWhatsNewTask = tasks.register( "renderWhatsNew", AsciidoctorTask ) {
@@ -765,16 +779,13 @@ def renderWhatsNewTask = tasks.register( "renderWhatsNew", AsciidoctorTask ) {
outputDir = project.layout.buildDirectory.dir( 'asciidoc/whats-new' )
- attributes linkcss: true,
- stylesheet: "css/hibernate.css"
-
resources {
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -791,6 +802,13 @@ def copyMigrationGuideTask = tasks.register( "copyMigrationGuide", Copy ) {task
from rootProject.layout.projectDirectory.file( "migration-guide.adoc" )
into migrationGuideSourceStagingDir
+
+ rename { fileName ->
+ if (fileName == 'migration-guide.adoc') {
+ return 'index.adoc'
+ }
+ return fileName
+ }
}
def renderMigrationGuideTask = tasks.register( "renderMigrationGuide", AsciidoctorTask ) { task ->
@@ -804,16 +822,13 @@ def renderMigrationGuideTask = tasks.register( "renderMigrationGuide", Asciidoct
outputDir = project.layout.buildDirectory.dir( 'asciidoc/migration-guide' )
- attributes linkcss: true,
- stylesheet: "css/hibernate.css"
-
resources {
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -829,20 +844,17 @@ def renderLoggingReportTask = tasks.register( 'renderLoggingReport', Asciidoctor
task.inputs.property "version", hibernateVersion
task.sourceDir = layout.buildDirectory.dir( 'orm/generated/logging' )
- task.sources 'logging.adoc'
+ task.sources 'index.adoc'
task.outputDir = project.layout.buildDirectory.dir( 'asciidoc/logging' )
- task.attributes linkcss: true,
- stylesheet: "css/hibernate.css"
-
task.resources {
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -855,20 +867,17 @@ def renderDialectReportTask = tasks.register( 'renderDialectReport', Asciidoctor
task.inputs.property "version", hibernateVersion
task.sourceDir = layout.buildDirectory.dir( 'orm/generated/dialect' )
- task.sources 'dialect.adoc'
+ task.sources 'index.adoc'
task.outputDir = project.layout.buildDirectory.dir( 'asciidoc/dialect' )
- task.attributes linkcss: true,
- stylesheet: "css/hibernate.css"
-
task.resources {
- from( 'src/main/style/asciidoctor' ) {
- include 'images/**'
- }
- from( 'src/main/style/asciidoctor' ) {
- include 'css/**'
- }
+ from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
+ include 'css/**'
+ include 'images/**'
+ include 'script/**'
+ }
}
}
@@ -907,9 +916,27 @@ def buildDocsForPublishingTask = tasks.register( 'buildDocsForPublishing' ) { ta
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tasks.withType(AsciidoctorTask).configureEach {
- baseDirFollowsSourceDir()
- outputOptions {
- separateOutputDirs = false
- backends 'html5'
- }
+ baseDirFollowsSourceDir()
+ outputOptions {
+ separateOutputDirs = false
+ backends 'html5'
+ }
+ // See https://docs.asciidoctor.org/gradle-plugin/latest/common-task-configuration/#choosing-an-execution-mode-for-asciidoctorj
+ executionMode = ExecutionMode.JAVA_EXEC
+
+ dependsOn 'unpackTheme'
+}
+
+tasks.withType(AsciidoctorPdfTask).configureEach {
+ // See https://docs.asciidoctor.org/gradle-plugin/latest/common-task-configuration/#choosing-an-execution-mode-for-asciidoctorj
+ executionMode = ExecutionMode.JAVA_EXEC
+
+ asciidoctorj {
+ requires rootProject.layout.buildDirectory.dir("unpacked-theme").get()
+ .dir("hibernate-asciidoctor-theme").dir("asciidoc").dir("theme").file("hibernate.rb").asFile.absolutePath
+ }
+
+ attributes 'rouge-style': 'hibernate'
+
+ dependsOn 'unpackTheme'
}
diff --git a/documentation/src/main/asciidoc/integrationguide/chapters/services/Services.adoc b/documentation/src/main/asciidoc/integrationguide/chapters/services/Services.adoc
index 8a12b2e10448..9c1fd8f5395e 100644
--- a/documentation/src/main/asciidoc/integrationguide/chapters/services/Services.adoc
+++ b/documentation/src/main/asciidoc/integrationguide/chapters/services/Services.adoc
@@ -291,7 +291,7 @@ The first step is to develop the actual integration by implementing the `Connect
[[services-overriding-custom-ConnectionProvider-example]]
.Custom `ConnectionProvider` implementation
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/override/LatestAndGreatestConnectionProviderImpl.java[]
----
@@ -305,7 +305,7 @@ As a first option, we might just require that the code bootstrapping the `Standa
[[services-overriding-override-via-StandardServiceRegistryBuilder-example]]
.Overriding service implementation via `StandardServiceRegistryBuilder`
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/override/ex1-direct.java[]
----
@@ -316,7 +316,7 @@ A second option, if our `LatestAndGreatestConnectionProviderImpl` should always
[[services-LatestAndGreatestConnectionProviderImplContributor-example]]
.`LatestAndGreatestConnectionProviderImplContributor`
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/override/ex2-contributor.java[]
----
@@ -331,7 +331,7 @@ This file will have just a single line naming our impl.
[[services-META-INF-example]]
.`META-INF/services/org.hibernate.service.spi.ServiceContributor`
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/override/ex2-meta-inf[]
----
@@ -342,7 +342,7 @@ A third option, if we simply want to make our `LatestAndGreatestConnectionProvid
[[services-LatestAndGreatestConnectionProviderImplContributor-variation-example]]
.`LatestAndGreatestConnectionProviderImplContributor` variation
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/override/ex3-contributor.java[]
----
@@ -353,7 +353,7 @@ That all allows the application to pick our `LatestAndGreatestConnectionProvider
[[services-custom-service-short-name-example]]
.Custom service short name
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/override/ex3-app.java[]
----
@@ -369,7 +369,7 @@ So, we will expand the `ServiceRegistry` to host this completely new `Service` r
[[services-EventPublishingService-service-role-example]]
.The `EventPublishingService` service role
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/extend/EventPublishingService.java[]
----
@@ -378,7 +378,7 @@ include::{extrasdir}/extend/EventPublishingService.java[]
[[services-EventPublishingService-implementation-example]]
.The `EventPublishingService` implementation
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/extend/EventPublishingServiceImpl.java[]
----
@@ -387,7 +387,7 @@ include::{extrasdir}/extend/EventPublishingServiceImpl.java[]
[[services-alternate-EventPublishingService-implementation-example]]
.An alternative `EventPublishingService` implementation
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/extend/DisabledEventPublishingServiceImpl.java[]
----
@@ -398,7 +398,7 @@ Because we have alternative implementations, it is a good idea to develop an ini
[[services-EventPublishingServiceInitiator-example]]
.The `EventPublishingServiceInitiator`
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/extend/EventPublishingServiceInitiator.java[]
----
@@ -409,8 +409,8 @@ We could have the application register the `EventPublishingServiceInitiator` wit
[[services-EventPublishingServiceContributor-example]]
.The `EventPublishingServiceContributor`
====
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
include::{extrasdir}/extend/EventPublishingServiceContributor.java[]
----
-====
\ No newline at end of file
+====
diff --git a/documentation/src/main/asciidoc/integrationguide/Hibernate_Integration_Guide.adoc b/documentation/src/main/asciidoc/integrationguide/index.adoc
similarity index 88%
rename from documentation/src/main/asciidoc/integrationguide/Hibernate_Integration_Guide.adoc
rename to documentation/src/main/asciidoc/integrationguide/index.adoc
index 1336a737f937..1b6b15c27cde 100644
--- a/documentation/src/main/asciidoc/integrationguide/Hibernate_Integration_Guide.adoc
+++ b/documentation/src/main/asciidoc/integrationguide/index.adoc
@@ -1,6 +1,7 @@
= Hibernate ORM Integration Guide
-:toc:
+:toc2:
:toclevels: 3
+:sectanchors:
include::preface.adoc[]
diff --git a/documentation/src/main/asciidoc/introduction/Tuning.adoc b/documentation/src/main/asciidoc/introduction/Tuning.adoc
index ae3d7f4b93ea..1b93797b5212 100644
--- a/documentation/src/main/asciidoc/introduction/Tuning.adoc
+++ b/documentation/src/main/asciidoc/introduction/Tuning.adoc
@@ -911,7 +911,7 @@ An arguably-underappreciated feature of Hibernate is the link:{doc-javadoc-url}o
You may obtain a stateless session from the `SessionFactory`:
-[source, JAVA, indent=0]
+[source, java, indent=0]
----
StatelessSession ss = getSessionFactory().openStatelessSession();
----
@@ -1214,4 +1214,4 @@ You can learn much more about Hibernate Reactive from its {hr-guide}[Reference D
Hibernate Reactive may be used alongside vanilla Hibernate in the same program, and can reuse the same entity classes.
This means you can use the reactive programming model exactly where you need it—perhaps only in one or two places in your system.
You don't need to rewrite your whole program using reactive streams.
-====
\ No newline at end of file
+====
diff --git a/documentation/src/main/asciidoc/introduction/Hibernate_Introduction.adoc b/documentation/src/main/asciidoc/introduction/index.adoc
similarity index 82%
rename from documentation/src/main/asciidoc/introduction/Hibernate_Introduction.adoc
rename to documentation/src/main/asciidoc/introduction/index.adoc
index da784ed26c08..551fbb88c304 100644
--- a/documentation/src/main/asciidoc/introduction/Hibernate_Introduction.adoc
+++ b/documentation/src/main/asciidoc/introduction/index.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/common-attributes.adoc[]
include::{shared-attributes-dir}/url-attributes.adoc[]
@@ -7,9 +7,9 @@ include::{shared-attributes-dir}/renderer-attributes.adoc[]
= A Short Guide to Hibernate 7
-:title-logo-image: image:../../style/asciidoctor/images/org/hibernate/logo.png[]
-:toc:
+:toc2:
:toclevels: 3
+:sectanchors:
include::Preface.adoc[]
diff --git a/documentation/src/main/asciidoc/querylanguage/Preface.adoc b/documentation/src/main/asciidoc/querylanguage/Preface.adoc
index 34c670738ec8..2fdca9501d7c 100644
--- a/documentation/src/main/asciidoc/querylanguage/Preface.adoc
+++ b/documentation/src/main/asciidoc/querylanguage/Preface.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/url-attributes.adoc[]
diff --git a/documentation/src/main/asciidoc/querylanguage/Hibernate_Query_Language.adoc b/documentation/src/main/asciidoc/querylanguage/index.adoc
similarity index 77%
rename from documentation/src/main/asciidoc/querylanguage/Hibernate_Query_Language.adoc
rename to documentation/src/main/asciidoc/querylanguage/index.adoc
index 8d0b63d13fba..218c60c51ef6 100644
--- a/documentation/src/main/asciidoc/querylanguage/Hibernate_Query_Language.adoc
+++ b/documentation/src/main/asciidoc/querylanguage/index.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/common-attributes.adoc[]
include::{shared-attributes-dir}/url-attributes.adoc[]
@@ -10,9 +10,10 @@ include::{shared-attributes-dir}/renderer-attributes.adoc[]
:extrasdir: extras
= A Guide to Hibernate Query Language
-:title-logo-image: image:../../style/asciidoctor/images/org/hibernate/logo.png[]
-:toc:
+:title-logo-image: image:{doc-main-style-dir}/asciidoctor/images/org/hibernate/logo.png[align=left,pdfwidth=33%]
+:toc2:
:toclevels: 3
+:sectanchors:
include::Preface.adoc[]
diff --git a/documentation/src/main/asciidoc/quickstart/guides/index.adoc b/documentation/src/main/asciidoc/quickstart/guides/index.adoc
index 753eb12fc9f3..b6d26a387e19 100644
--- a/documentation/src/main/asciidoc/quickstart/guides/index.adoc
+++ b/documentation/src/main/asciidoc/quickstart/guides/index.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/common-attributes.adoc[]
include::{shared-attributes-dir}/url-attributes.adoc[]
@@ -7,8 +7,9 @@ include::{shared-attributes-dir}/renderer-attributes.adoc[]
= Getting Started with Hibernate
:description: Quick start guide for Hibernate ORM
-:toc:
+:toc2:
:toclevels: 3
+:sectanchors:
:docinfo:
include::preface.adoc[]
diff --git a/documentation/src/main/asciidoc/quickstart/guides/preface.adoc b/documentation/src/main/asciidoc/quickstart/guides/preface.adoc
index b44b21b3538c..1c1e5be87850 100644
--- a/documentation/src/main/asciidoc/quickstart/guides/preface.adoc
+++ b/documentation/src/main/asciidoc/quickstart/guides/preface.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/url-attributes.adoc[]
include::{shared-attributes-dir}/filesystem-attributes.adoc[]
diff --git a/documentation/src/main/asciidoc/repositories/Preface.adoc b/documentation/src/main/asciidoc/repositories/Preface.adoc
index c47d97e4bfd5..f1a11b3e0f9c 100644
--- a/documentation/src/main/asciidoc/repositories/Preface.adoc
+++ b/documentation/src/main/asciidoc/repositories/Preface.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/url-attributes.adoc[]
diff --git a/documentation/src/main/asciidoc/repositories/Hibernate_Data_Repositories.adoc b/documentation/src/main/asciidoc/repositories/index.adoc
similarity index 78%
rename from documentation/src/main/asciidoc/repositories/Hibernate_Data_Repositories.adoc
rename to documentation/src/main/asciidoc/repositories/index.adoc
index 8dbe85440fa2..0bfcd76b69a5 100644
--- a/documentation/src/main/asciidoc/repositories/Hibernate_Data_Repositories.adoc
+++ b/documentation/src/main/asciidoc/repositories/index.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/common-attributes.adoc[]
include::{shared-attributes-dir}/url-attributes.adoc[]
@@ -6,9 +6,9 @@ include::{shared-attributes-dir}/filesystem-attributes.adoc[]
include::{shared-attributes-dir}/renderer-attributes.adoc[]
= Introducing Hibernate Data Repositories
-:title-logo-image: image:../../style/asciidoctor/images/org/hibernate/logo.png[]
-:toc:
+:toc2:
:toclevels: 3
+:sectanchors:
include::Preface.adoc[]
diff --git a/documentation/src/main/asciidoc/shared/filesystem-attributes.adoc b/documentation/src/main/asciidoc/shared/filesystem-attributes.adoc
index 4b0c59edba7a..7351e9681e03 100644
--- a/documentation/src/main/asciidoc/shared/filesystem-attributes.adoc
+++ b/documentation/src/main/asciidoc/shared/filesystem-attributes.adoc
@@ -2,14 +2,12 @@
// Centralized definition of Asciidoc attributes for local filesystem paths
// ****************************************************************************
-:doc-main-dir: ../..
:doc-main-asciidoc-dir: {doc-main-dir}/asciidoc
:doc-main-style-dir: {doc-main-dir}/style
-:pdf-theme: {doc-main-style-dir}/pdf/theme.yml
-:pdf-fontsdir: {doc-main-style-dir}/pdf/fonts
-//:title-logo-image: {doc-main-style-dir}/asciidoctor/images/org/hibernate/logo.png[]
+:pdf-theme: {theme-main-dir}/theme/hibernate-theme.yml
+:pdf-fontsdir: {theme-main-dir}/theme/fonts
+:title-logo-image: image:{doc-main-style-dir}/asciidoctor/images/org/hibernate/logo.png[align=left,pdfwidth=33%]
-:root-project-dir: ../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:documentation-project-dir: {root-project-dir}/documentation
:testing-project-dir: {root-project-dir}/hibernate-testing
diff --git a/documentation/src/main/asciidoc/shared/renderer-attributes.adoc b/documentation/src/main/asciidoc/shared/renderer-attributes.adoc
index 0aa3837684d6..cebc2232d15b 100644
--- a/documentation/src/main/asciidoc/shared/renderer-attributes.adoc
+++ b/documentation/src/main/asciidoc/shared/renderer-attributes.adoc
@@ -1,3 +1,2 @@
-:source-highlighter: rouge
:icons: font
-:doctype: book
\ No newline at end of file
+:doctype: book
diff --git a/documentation/src/main/asciidoc/topical/index.adoc b/documentation/src/main/asciidoc/topical/index.adoc
index 628562548d79..d5c8499a42f4 100644
--- a/documentation/src/main/asciidoc/topical/index.adoc
+++ b/documentation/src/main/asciidoc/topical/index.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/common-attributes.adoc[]
include::{shared-attributes-dir}/url-attributes.adoc[]
@@ -6,7 +6,9 @@ include::{shared-attributes-dir}/filesystem-attributes.adoc[]
include::{shared-attributes-dir}/renderer-attributes.adoc[]
= Topical Guides
-:toc:
+:toc2:
+:toclevels: 3
+:sectanchors:
Hibernate documentation is organized into several guides that cover specific topics. This guide provides links to
all the documentation to give some direction on where to look for information.
diff --git a/documentation/src/main/asciidoc/topical/logging/Logging.adoc b/documentation/src/main/asciidoc/topical/logging/Logging.adoc
index 4422ff99f054..6055184886b8 100644
--- a/documentation/src/main/asciidoc/topical/logging/Logging.adoc
+++ b/documentation/src/main/asciidoc/topical/logging/Logging.adoc
@@ -1,11 +1,11 @@
-:shared-attributes-dir: ../../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/common-attributes.adoc[]
include::{shared-attributes-dir}/url-attributes.adoc[]
include::{shared-attributes-dir}/filesystem-attributes.adoc[]
include::{shared-attributes-dir}/renderer-attributes.adoc[]
-:jboss-logging-url:
+:jboss-logging-url: https://github.com/jboss-logging
[[root]]
= Logging
diff --git a/documentation/src/main/asciidoc/userguide/Hibernate_User_Guide-docinfo.html b/documentation/src/main/asciidoc/userguide/Hibernate_User_Guide-docinfo.html
deleted file mode 100644
index 0fd842c784cc..000000000000
--- a/documentation/src/main/asciidoc/userguide/Hibernate_User_Guide-docinfo.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/documentation/src/main/asciidoc/userguide/Preface.adoc b/documentation/src/main/asciidoc/userguide/Preface.adoc
index 5c2de61d009f..e85153688329 100644
--- a/documentation/src/main/asciidoc/userguide/Preface.adoc
+++ b/documentation/src/main/asciidoc/userguide/Preface.adoc
@@ -1,4 +1,4 @@
-:shared-attributes-dir: ../shared/
+:shared-attributes-dir: {doc-main-dir}/asciidoc/shared
include::{shared-attributes-dir}/url-attributes.adoc[]
[[preface]]
diff --git a/documentation/src/main/asciidoc/userguide/appendices/LegacyBasicTypeResolution.adoc b/documentation/src/main/asciidoc/userguide/appendices/LegacyBasicTypeResolution.adoc
index 87a2df262bec..7ca62a88efd8 100644
--- a/documentation/src/main/asciidoc/userguide/appendices/LegacyBasicTypeResolution.adoc
+++ b/documentation/src/main/asciidoc/userguide/appendices/LegacyBasicTypeResolution.adoc
@@ -1,4 +1,3 @@
-:root-project-dir: ../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:sourcedir: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping
:extrasdir: extras
@@ -319,4 +318,4 @@ When running the previous test case against the `BitSetUserType` entity mapping,
----
include::{originalextrasdir}/basic/basic-custom-type-BitSetUserType-persistence-sql-example.sql[]
----
-====
\ No newline at end of file
+====
diff --git a/documentation/src/main/asciidoc/userguide/appendices/Legacy_Native_Queries.adoc b/documentation/src/main/asciidoc/userguide/appendices/Legacy_Native_Queries.adoc
index acd7b02bb4d9..745ba33bb347 100644
--- a/documentation/src/main/asciidoc/userguide/appendices/Legacy_Native_Queries.adoc
+++ b/documentation/src/main/asciidoc/userguide/appendices/Legacy_Native_Queries.adoc
@@ -284,7 +284,7 @@ Hibernate always registers the first statement parameter as a numeric output par
.Stored procedures and their return value
====
-[source]
+[source, sql]
----
CREATE OR REPLACE FUNCTION updatePerson (uid IN NUMBER, uname IN VARCHAR2)
RETURN NUMBER IS
diff --git a/documentation/src/main/asciidoc/userguide/appendices/SettingsReference.adoc b/documentation/src/main/asciidoc/userguide/appendices/SettingsReference.adoc
index f7622db9f2ff..8580c5cff12c 100644
--- a/documentation/src/main/asciidoc/userguide/appendices/SettingsReference.adoc
+++ b/documentation/src/main/asciidoc/userguide/appendices/SettingsReference.adoc
@@ -24,4 +24,4 @@ For (legacy) Hibernate settings which have a direct Jakarta Persistence corollar
form should be preferred - e.g. `hibernate.connection.driver_class` -> `jakarta.persistence.jdbc.driver`.
====
-include::../../../../../target/asciidoc/fragments/config-settings.adoc[]
+include::{doc-generated-content-dir}/config-settings.adoc[]
diff --git a/documentation/src/main/asciidoc/userguide/chapters/batch/Batching.adoc b/documentation/src/main/asciidoc/userguide/chapters/batch/Batching.adoc
index 5863345f9784..3e1c0ca2a9b0 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/batch/Batching.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/batch/Batching.adoc
@@ -1,6 +1,5 @@
[[batch]]
== Batching
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-doc-batch: {core-project-dir}/src/test/java/org/hibernate/orm/test/batch
:example-dir-bulkid: {core-project-dir}/src/test/java/org/hibernate/orm/test/bulkid
@@ -171,7 +170,7 @@ Both the Hibernate native Query Language and JPQL (Java Persistence Query Langua
[[batch-bulk-hql-update-delete-example]]
.Pseudo-syntax for UPDATE and DELETE statements using HQL
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
UPDATE FROM EntityName e WHERE e.name = ?
@@ -258,7 +257,7 @@ In the example of joined-subclass, a `DELETE` against one of the subclasses may
.Pseudo-syntax for INSERT-SELECT statements
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
INSERT INTO EntityName
properties_list
@@ -271,7 +270,7 @@ Alternatively one can also declare individual values
.Pseudo-syntax for INSERT-VALUES statements
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
INSERT INTO EntityName
properties_list
@@ -366,7 +365,7 @@ Now, when you try to execute a bulk entity delete query:
include::{example-dir-bulkid}/AbstractMutationStrategyCompositeIdTest.java[tags=batch-bulk-hql-temp-table-delete-query-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/batch-bulk-hql-temp-table-delete-query-example.sql[]
----
@@ -414,7 +413,7 @@ With the inline strategy, when running the previous test case, Hibernate generat
[[batch-bulk-hql-InlineIdsInClauseBulkIdStrategy-delete-query-example]]
.`InlineIdsInClauseBulkIdStrategy` delete entity query example
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/batch-bulk-hql-InlineIdsInClauseBulkIdStrategy-delete-query-example.sql[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/bootstrap/Bootstrap.adoc b/documentation/src/main/asciidoc/userguide/chapters/bootstrap/Bootstrap.adoc
index f00557294a23..8c98573fa2b5 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/bootstrap/Bootstrap.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/bootstrap/Bootstrap.adoc
@@ -4,7 +4,6 @@
:asciidoc-dir: ../../..
include::{asciidoc-dir}/shared/common-attributes.adoc[]
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:core-test-base: {core-project-dir}/src/test/java/org/hibernate/orm/test
:example-dir-boot: {core-test-base}/bootstrap
@@ -57,7 +56,7 @@ Consider the following `META-INF/persistence.xml` file:
[[example-bootstrap-standardized-persistence-xml]]
.META-INF/persistence.xml file
====
-[source, XML, indent=0]
+[source, xml, indent=0]
----
include::{extrasdir}/persistence.xml[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/caching/Caching.adoc b/documentation/src/main/asciidoc/userguide/chapters/caching/Caching.adoc
index db6fc37d7732..ed922346f8d1 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/caching/Caching.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/caching/Caching.adoc
@@ -1,6 +1,5 @@
[[caching]]
== Caching
-:root-project-dir: ../../../../../../..
:jcache-project-dir: {root-project-dir}/hibernate-jcache
:example-dir-caching: {jcache-project-dir}/src/test/java/org/hibernate/orm/test/caching
@@ -276,7 +275,7 @@ To use query caching, you will first need to enable it with the following config
[[caching-query-configuration]]
.Enabling query cache
====
-[source, XML, indent=0]
+[source, xml, indent=0]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/access.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/access.adoc
index 6d6abe8bddad..e6ac2b21cdca 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/access.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/access.adoc
@@ -1,6 +1,5 @@
[[access]]
=== Access strategies
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-access: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping/access
:extrasdir: extras
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/associations.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/associations.adoc
index 3f10fa987592..fc345d1e70ba 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/associations.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/associations.adoc
@@ -1,6 +1,5 @@
[[associations]]
=== Associations
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-association: {core-project-dir}/src/test/java/org/hibernate/orm/test/associations
:example-dir-any: {core-project-dir}/src/test/java/org/hibernate/orm/test/any
@@ -745,7 +744,7 @@ The `loan_payments` table holds the associations between `Loan` and `Payment` re
include::{example-dir-any}/discriminator/many/Loan.java[tags=associations-many-to-any-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/associations-many-to-any-example.sql[]
----
@@ -766,7 +765,7 @@ The https://docs.jboss.org/hibernate/orm/{majorMinorVersion}/javadocs/org/hibern
include::{example-dir-association}/JoinFormulaTest.java[tags=associations-JoinFormula-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/associations-JoinFormula-example.sql[]
----
@@ -795,7 +794,7 @@ When fetching the `User` entities, the `country` property is mapped by the `@Joi
include::{example-dir-association}/JoinFormulaTest.java[tags=associations-JoinFormula-fetching-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/associations-JoinFormula-fetching-example.sql[]
----
@@ -816,7 +815,7 @@ The https://docs.jboss.org/hibernate/orm/{majorMinorVersion}/javadocs/org/hibern
include::{example-dir-association}/JoinColumnOrFormulaTest.java[tags=associations-JoinColumnOrFormula-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/associations-JoinColumnOrFormula-example.sql[]
----
@@ -845,7 +844,7 @@ When fetching the `User` entities, the `country` property is mapped by the `@Joi
include::{example-dir-association}/JoinColumnOrFormulaTest.java[tags=associations-JoinColumnOrFormula-fetching-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/associations-JoinColumnOrFormula-fetching-example.sql[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
index c43473cfe6c4..75000d016bd9 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
@@ -1,6 +1,5 @@
[[basic]]
=== Basic values
-:root-project-dir: ../../../../../../..
:testing-project-dir: {root-project-dir}/hibernate-testing
:example-dir-model: {testing-project-dir}/src/main/java/org/hibernate/testing/orm/domain/userguide
:core-project-dir: {root-project-dir}/hibernate-core
@@ -151,7 +150,7 @@ When loading the `Account` entity, Hibernate is going to calculate the `interest
include::{example-dir-basic-mapping}/basic/FormulaTest.java[tags=mapping-column-formula-persistence-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/mapping-column-formula-persistence-example.sql[]
----
@@ -285,7 +284,7 @@ When persisting this entity, Hibernate generates the following SQL statement:
include::{example-dir-basic-mapping}/basic/PhoneTypeEnumeratedOrdinalTest.java[tags=basic-enums-Enumerated-ordinal-persistence-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/basic-enums-Enumerated-ordinal-persistence-example.sql[]
----
@@ -311,7 +310,7 @@ Persisting the same entity as in the `@Enumerated(ORDINAL)` example, Hibernate g
[[basic-enums-Enumerated-string-persistence-example]]
.Persisting an entity with an `@Enumerated(STRING)` mapping
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/basic-enums-Enumerated-string-persistence-example.sql[]
----
@@ -805,7 +804,7 @@ Just like with `CLOB`, Hibernate can also deal with `NCLOB` SQL data types:
[[basic-nclob-sql-example]]
.`NCLOB` - SQL
====
-[source, java, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/basic-nclob-sql-example.sql[]
----
@@ -2382,7 +2381,7 @@ When saving the following `Product entity`, Hibernate generates the following SQ
include::{example-dir-basic-mapping}/basic/QuotingTest.java[tags=basic-quoting-persistence-example, indent=0]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/basic-quoting-persistence-example.sql[indent=0]
----
@@ -2417,7 +2416,7 @@ include::{example-dir-basic-mapping}/basic/AutoQuotingTest.java[tags=basic-auto-
When persisting a `Product` entity, Hibernate is going to quote all identifiers as in the following example:
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/basic-auto-quoting-persistence-example.sql[indent=0]
----
@@ -2651,7 +2650,7 @@ The `write` expression, if specified, must contain exactly one '?' placeholder f
include::{example-dir-basic-mapping}/basic/ColumnTransformerTest.java[tags=mapping-column-read-and-write-composite-type-persistence-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/basic/mapping-column-read-and-write-composite-type-persistence-example.sql[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/collections.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/collections.adoc
index a0e4c7af003c..d1880532be22 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/collections.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/collections.adoc
@@ -1,6 +1,5 @@
[[collections]]
=== Collections
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:core-test-base: {core-project-dir}/src/test/java
:example-dir-collection: {core-test-base}/org/hibernate/orm/test/mapping/collections
@@ -241,7 +240,7 @@ include::{example-dir-collection}/classification/map/EntityWithSortedMap.java[ta
-[[collections-bag]]
+[[collections-mapping]]
==== Mapping Collections
Without any other mapping influencers, `java.util.Collection` is interpreted using BAG
@@ -786,7 +785,7 @@ include::{extrasdir}/collections-customizing-ordered-by-sql-clause-fetching-exam
----
====
-[[collections-set]]
+[[collections-set-types]]
==== Sets
Sets are collections that don't allow duplicate entries and Hibernate supports both the unordered `Set` and the natural-ordering `SortedSet`.
@@ -885,7 +884,7 @@ Before v6, `@SortNatural` must be used if collection element's natural ordering
Starting from v6, we can omit `@SortNatural` as it will take effect by default.
====
-[[collections-map]]
+[[collections-map-types]]
==== Maps
A `java.util.Map` is a ternary association because it requires a parent entity, a map key, and a value.
@@ -1080,7 +1079,7 @@ include::{extrasdir}/collections-map-bidirectional-example.sql[]
----
====
-[[collections-array]]
+[[collections-array-types]]
==== Arrays
When discussing arrays, it is important to understand the distinction between SQL array types and Java arrays that are mapped as part of the application's domain model.
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/customizing.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/customizing.adoc
index 438815a0659a..c7ccaf3b1d95 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/customizing.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/customizing.adoc
@@ -1,6 +1,5 @@
[[domain-customizing]]
=== Customizing the domain model
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-attributebinder: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping/attributebinder
:extrasdir: extras
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/dynamic_model.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/dynamic_model.adoc
index 9a6b7d07a587..c8af0b64ac10 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/dynamic_model.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/dynamic_model.adoc
@@ -1,6 +1,5 @@
[[dynamic-model]]
=== Dynamic Model
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-dynamic: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping/dynamic
:example-dir-resources: {core-project-dir}/src/test/resources/org/hibernate/orm/test/mapping/dynamic
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/embeddables.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/embeddables.adoc
index 02b5286aa95e..7c8a18699360 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/embeddables.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/embeddables.adoc
@@ -1,6 +1,5 @@
[[embeddables]]
=== Embeddable values
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:core-test-base: {root-project-dir}/hibernate-core/src/test/java
:example-dir-emeddable: {core-test-base}/org/hibernate/orm/test/mapping/embeddable
@@ -764,4 +763,4 @@ Again, the name and the nullability of the `aggregate` column can be refined thr
Mapping <> inside an `@Embeddable` value is supported in most cases. There are a couple exceptions:
* If the values of an <> is of embeddable type, that embeddable cannot contain nested collections;
-* Explicitly selecting an embeddable that contains collections in a query is currently not supported (we wouldn't be able to correctly initialize the collection since its owning entity instance would be missing from the Persistence Context).
\ No newline at end of file
+* Explicitly selecting an embeddable that contains collections in a query is currently not supported (we wouldn't be able to correctly initialize the collection since its owning entity instance would be missing from the Persistence Context).
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/entity.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/entity.adoc
index 3bc1d4f69baa..c1d22d1fce27 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/entity.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/entity.adoc
@@ -1,6 +1,5 @@
[[entity]]
=== Entity types
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:core-test-base: {core-project-dir}/src/test/java/org/hibernate/orm/test
:example-dir-mapping: {core-test-base}/mapping
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/identifiers.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/identifiers.adoc
index 55655fd9f68b..f7f101e83858 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/identifiers.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/identifiers.adoc
@@ -1,6 +1,5 @@
[[identifiers]]
=== Identifiers
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:core-test-base: {core-project-dir}/src/test/java/org/hibernate/orm/test
:example-dir-identifier: {core-test-base}/mapping/identifier
@@ -732,7 +731,7 @@ Now, when saving 5 `Person` entities and flushing the Persistence Context after
include::{example-dir-identifier}/PooledOptimizerTest.java[tag=identifiers-generators-pooled-lo-optimizer-persist-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/id/identifiers-generators-pooled-lo-optimizer-persist-example.sql[]
----
@@ -810,7 +809,7 @@ Now, when fetching an entity and modifying it, Hibernate uses the `ROWID` pseudo
include::{example-dir-identifier}/RowIdTest.java[tag=identifiers-rowid-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/id/identifiers-rowid-example.sql[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/immutability.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/immutability.adoc
index e8cdedd5d110..34344c892022 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/immutability.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/immutability.adoc
@@ -1,6 +1,5 @@
[[mutability]]
=== Mutability
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:mutability-example-dir: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping/mutability
:extrasdir: extras/immutability
@@ -68,7 +67,7 @@ Hibernate will skip any modification, therefore no SQL `UPDATE` statement is exe
include::{mutability-example-dir}/entity/EntityImmutabilityTest.java[tags=entity-immutability-update-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/entity-immutability-update-example.sql[]
----
@@ -152,7 +151,7 @@ For instance, we can still modify the entity name:
include::{mutability-example-dir}/attribute/PluralAttributeMutabilityTest.java[tags=collection-entity-update-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/collection-entity-update-example.sql[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/inheritance.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/inheritance.adoc
index c8cd524604b1..f5dfd2b24f42 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/inheritance.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/inheritance.adoc
@@ -1,6 +1,5 @@
[[entity-inheritance]]
=== Inheritance
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-inheritance: {core-project-dir}/src/test/java/org/hibernate/orm/test/inheritance
:extrasdir: extras/inheritance
@@ -368,4 +367,4 @@ This is the resulting table structure:
[source,sql]
----
include::{extrasdir}/embeddable-inheritance-create-table-example.sql[]
-----
\ No newline at end of file
+----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/naming.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/naming.adoc
index ea5cf54f58eb..3e14c42e70ff 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/naming.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/naming.adoc
@@ -1,6 +1,5 @@
[[naming]]
=== Naming strategies
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-naming: {core-project-dir}/src/test/java/org/hibernate/orm/test/naming
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/natural_id.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/natural_id.adoc
index 2a680b69f8cf..5641caec6619 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/natural_id.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/natural_id.adoc
@@ -1,6 +1,5 @@
[[naturalid]]
=== Natural Ids
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-naturalid: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping/identifier
:jcache-project-dir: {root-project-dir}/hibernate-jcache
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/partitioning.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/partitioning.adoc
index 97e90014e4d1..e4cb7214db81 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/partitioning.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/partitioning.adoc
@@ -1,6 +1,5 @@
[[partitioning]]
=== Partitioning
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-partition-key: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping/identifier
:extrasdir: extras
@@ -38,4 +37,4 @@ When updating or deleting an entity, Hibernate will include a partition key cons
update user_tbl set firstname=?,lastname=?,tenantKey=? where id=? and tenantKey=?
delete from user_tbl where id=? and tenantKey=?
----
-====
\ No newline at end of file
+====
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/soft_delete.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/soft_delete.adoc
index f8c96efbcf0e..46b74fc380ea 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/soft_delete.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/soft_delete.adoc
@@ -1,6 +1,5 @@
[[soft-delete]]
=== Soft Delete
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:testing-dir: {core-project-dir}/src/test/java/org/hibernate/orm/test/softdelete
@@ -103,8 +102,8 @@ For entity hierarchies, the soft delete applies to all inheritance types.
====
[source,java]
----
-include::{testing-dir}/secondary/JoinedRoot.java[tag=example-soft-delete-secondary, indent=0]
-include::{testing-dir}/secondary/JoinedSub.java[tag=example-soft-delete-secondary, indent=0]
+include::{testing-dir}/discovery/secondary/JoinedRoot.java[tag=example-soft-delete-secondary, indent=0]
+include::{testing-dir}/discovery/secondary/JoinedSub.java[tag=example-soft-delete-secondary, indent=0]
----
====
diff --git a/documentation/src/main/asciidoc/userguide/chapters/domain/types.adoc b/documentation/src/main/asciidoc/userguide/chapters/domain/types.adoc
index 0a42ff1ab8ae..7415b03c0628 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/domain/types.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/domain/types.adoc
@@ -1,6 +1,5 @@
[[mapping-types]]
=== Mapping types
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-mapping: {core-project-dir}/src/test/java/org/hibernate/orm/test/mapping
:extrasdir: extras/types
@@ -24,7 +23,7 @@ To help understand the type categorizations, let's look at a simple table and do
[[mapping-types-basic-example]]
.A simple table and domain model
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/mapping-types-basic-example.sql[]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/envers/Envers.adoc b/documentation/src/main/asciidoc/userguide/chapters/envers/Envers.adoc
index a758c20db67b..36a67edba85e 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/envers/Envers.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/envers/Envers.adoc
@@ -1,6 +1,5 @@
[[envers]]
== Envers
-:root-project-dir: ../../../../../../..
:envers-project-dir: {root-project-dir}/hibernate-envers
:example-dir-envers: {envers-project-dir}/src/test/java/org/hibernate/orm/test/envers
:extrasdir: extras
@@ -49,7 +48,7 @@ Hibernate is going to generate the following tables using the `hibernate.hbm2ddl
include::{example-dir-envers}/DefaultAuditTest.java[tags=envers-audited-mapping-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/envers-audited-mapping-example.sql[]
----
@@ -69,7 +68,7 @@ let's see how Envers auditing works when inserting, updating, and deleting the e
include::{example-dir-envers}/DefaultAuditTest.java[tags=envers-audited-insert-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/envers-audited-insert-example.sql[]
----
@@ -83,7 +82,7 @@ include::{extrasdir}/envers-audited-insert-example.sql[]
include::{example-dir-envers}/DefaultAuditTest.java[tags=envers-audited-update-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/envers-audited-update-example.sql[]
----
@@ -97,7 +96,7 @@ include::{extrasdir}/envers-audited-update-example.sql[]
include::{example-dir-envers}/DefaultAuditTest.java[tags=envers-audited-delete-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/envers-audited-delete-example.sql[]
----
@@ -125,7 +124,7 @@ The audit (history) of an entity can be accessed using the `AuditReader` interfa
include::{example-dir-envers}/DefaultAuditTest.java[tags=envers-audited-revisions-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/envers-audited-revisions-example.sql[]
----
@@ -141,7 +140,7 @@ Using the previously fetched revisions, we can now inspect the state of the `Cus
include::{example-dir-envers}/DefaultAuditTest.java[tags=envers-audited-rev1-example]
----
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/envers-audited-rev1-example.sql[]
----
@@ -421,7 +420,7 @@ include::{example-dir-envers}/ValidityStrategyAuditTest.java[tags=envers-audited
If, you're using the `persistence.xml` configuration file,
then the mapping will look as follows:
-[source, XML, indent=0]
+[source, xml, indent=0]
----
@@ -695,7 +694,7 @@ So, when running the following native query:
Hibernate is going to resolve the `{h-domain}` placeholder according to the values of the default catalog and schema:
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
SELECT *
FROM crm.analytics.person
diff --git a/documentation/src/main/asciidoc/userguide/chapters/query/programmatic/QuerySpecification.adoc b/documentation/src/main/asciidoc/userguide/chapters/query/programmatic/QuerySpecification.adoc
index b2d2ce1dfc9f..d56a50688d39 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/query/programmatic/QuerySpecification.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/query/programmatic/QuerySpecification.adoc
@@ -1,6 +1,5 @@
[[QuerySpecification]]
== Programmatic Query Specification
-:root-project-dir: ../../../../../../../..
Hibernate offers an API for creating a representation of a query, adjusting that representation programmatically, and then creating an executable form of the query. The idea is similar in concept to <>, but focused on ease-of-use and less verbosity.
diff --git a/documentation/src/main/asciidoc/userguide/chapters/query/spatial/Spatial.adoc b/documentation/src/main/asciidoc/userguide/chapters/query/spatial/Spatial.adoc
index ba09f09dfedd..0ae72d4bebc6 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/query/spatial/Spatial.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/query/spatial/Spatial.adoc
@@ -1,6 +1,5 @@
[[spatial]]
== Spatial
-:root-project-dir: ../../../../../../../..
:spatial-project-dir: {root-project-dir}/hibernate-spatial
:example-dir-spatial: {spatial-project-dir}/src/test/java/org/hibernate/spatial/testing
:extrasdir: extras
@@ -177,7 +176,7 @@ SQL statements which will allow DB2 to accept Extended WellKnown Text (EWKT) dat
One way to do this is to copy these statements into a file such as ewkt.sql and execute it in a DB2 command window
with a command such as `db2 -tvf ewkt.sql`.
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
create or replace function db2gse.asewkt(geometry db2gse.st_geometry)
returns clob(2G)
@@ -242,7 +241,7 @@ could use the `within` function to find all objects within a given spatial exten
[[spatial-types-query-example]]
.Querying the geometry
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{example-dir-spatial}/SpatialTest.java[tags=spatial-types-query-example]
----
diff --git a/documentation/src/main/asciidoc/userguide/chapters/schema/Schema.adoc b/documentation/src/main/asciidoc/userguide/chapters/schema/Schema.adoc
index 8db80dacc582..e533d102078f 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/schema/Schema.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/schema/Schema.adoc
@@ -1,6 +1,5 @@
[[schema-generation]]
== Schema Generation
-:root-project-dir: ../../../../../../..
:core-project-dir: {root-project-dir}/hibernate-core
:example-dir-schemagen: {core-project-dir}/src/test/java/org/hibernate/orm/test/schema
:example-dir-schemagen-resources: {core-project-dir}/src/test/resources
@@ -33,7 +32,7 @@ If the `hibernate.hbm2ddl.auto` configuration is set to `create`, Hibernate is g
[[sql-schema-generation-domain-model-example]]
.Auto-generated database schema
====
-[source, SQL, indent=0]
+[source, sql, indent=0]
----
include::{extrasdir}/sql-schema-generation-domain-model-example.sql[]
----
@@ -60,7 +59,7 @@ If we configure Hibernate to import the script above:
[[schema-generation-import-file-configuration-example]]
.Enabling schema generation import file
====
-[source, XML, indent=0]
+[source, xml, indent=0]
----
` child element that has a si
If neither `dir` nor `` are used, no classes will be enhanced.
====
-[source, XML]]
+[source, xml]]
----
----
@@ -63,7 +63,7 @@ If the `dir` attribute is specified, the use of a `` child element will
If neither `dir` nor `` are used, no classes will be enhanced.
====
-[source, XML]]
+[source, xml]]
----
` element will be ignored.
If neither `dir` nor `` are used, no classes will be enhanced.
====
-[source, XML]]
+[source, xml]]
----
@@ -96,7 +96,7 @@ This attribute has a default value of `true`. It indicates that the enhance task
to enable lazy loading. To disable, set the value of this attribute to `false`.
====
-[source, XML]]
+[source, xml]]
----
p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
- h1{font-size:2.75em}
- h2{font-size:2.3125em}
- h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
- h4{font-size:1.4375em}}table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{display:inline-block;color:rgba(0,0,0,.8);font-size:.75em;line-height:1.4;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:-.15em .15em 0 .15em;padding:.2em .6em .2em .5em;vertical-align:middle;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
- body.toc2{padding-left:15em;padding-right:0}
- #toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
- #toc.toc2 #toctitle{margin-top:0;font-size:1.2em}
- #toc.toc2>ul{font-size:.9em;margin-bottom:0}
- #toc.toc2 ul ul{margin-left:0;padding-left:1em}
- #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
- body.toc2.toc-right{padding-left:0;padding-right:15em}
- body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
- #toc.toc2{width:20em}
- #toc.toc2 #toctitle{font-size:1.375em}
- #toc.toc2>ul{font-size:.95em}
- #toc.toc2 ul ul{padding-left:1.25em}
- body.toc2.toc-right{padding-left:0;padding-right:20em}}#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.05em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.spread{width:100%}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1{padding-right:.75em;font-weight:bold}
-td.hdlist1,td.hdlist2{vertical-align:top}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none}
-span.footnote,span.footnoteref{vertical-align:super;font-size:.875em}
-span.footnote a,span.footnoteref a{text-decoration:none}
-span.footnote a:active,span.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em;line-height:1.3;font-size:.875em;margin-left:1.2em;text-indent:-1.2em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:black!important;background-color:white;-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:black!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-h1,h2{letter-spacing:-.01em}
-dt,th.tableblock,td.content{text-rendering:optimizeLegibility}
-p,td.content{letter-spacing:-.01em}
-p strong,td.content strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
- *{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
- a{color:inherit!important;text-decoration:underline!important}
- a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
- a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
- abbr[title]:after{content:" (" attr(title) ")"}
- pre,blockquote,tr,img{page-break-inside:avoid}
- thead{display:table-header-group}
- img{max-width:100%!important}
- p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
- h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
- #toc,.sidebarblock,.exampleblock>.content{background:none!important}
- #toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
- .sect1{padding-bottom:0!important}
- .sect1+.sect1{border:0!important}
- #header>h1:first-child{margin-top:1.25rem}
- body.book #header{text-align:center}
- body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
- body.book #header .details{border:0!important;display:block;padding:0!important}
- body.book #header .details span:first-child{margin-left:0!important}
- body.book #header .details br{display:block}
- body.book #header .details br+span:before{content:none!important}
- body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
- body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
- .listingblock code[data-lang]:before{display:block}
- #footer{background:none!important;padding:0 .9375em}
- #footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
- .hide-on-print{display:none!important}
- .print-only{display:block!important}
- .hide-for-print{display:none!important}
- .show-for-print{display:inherit!important}}
- #toc>a{margin-left:5px}
diff --git a/documentation/src/main/style/asciidoctor/css/hibernate-fonts.css b/documentation/src/main/style/asciidoctor/css/hibernate-fonts.css
deleted file mode 100644
index 1b1f202816b5..000000000000
--- a/documentation/src/main/style/asciidoctor/css/hibernate-fonts.css
+++ /dev/null
@@ -1,623 +0,0 @@
-
-/* latin */
-@font-face {
- font-family: 'Droid Sans Mono';
- font-style: normal;
- font-weight: 400;
- src: local('Droid Sans Mono'), local('DroidSansMono'), url(https://fonts.gstatic.com/s/droidsansmono/v7/ns-m2xQYezAtqh7ai59hJYdJ2JT0J65PSe7wdxAnx_I.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/Q47Ro23nlKqZrOLipd3-SyEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/qkE6YsKPRiYUugBb1_QwHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/N2U74xxQEyaTBF6QLZRr1CEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/1_daFS3X6gkNOcmGmHl7UiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/G-mm5mDezDSs-RvEL7XAECEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/fVu1p3782bqS2z-CaJvp9iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 400;
- src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.gstatic.com/s/notoserif/v4/eCpfeMZI7q4jLksXVRWPQ_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPede9INZm0R8ZMJUtfOsxrw.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPbpHcMS0zZe4mIYvDKG2oeM.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPRquHyap-BLkxbFhcQRhghg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPTyJJ3dJfU6-XWVNf-DPRbs.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPTh33M2A-6X0bdu871ruAGs.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPRHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Noto Serif';
- font-style: normal;
- font-weight: 700;
- src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url(https://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPYWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNz6-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNz5X5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNzxWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNz6aRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNz_8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNzz0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 400;
- src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(https://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNz-gdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvLPaLDTSXeXFRL0dx0NiHII.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvNkZ6ofoXFVR94fBb90XSvU.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvO0TTzR8Cjc_q-rx2cfsDws.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvLY42KghHoOJT8APv0kV5JI.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvBleLRUdNWOtq4SldHKv7HI.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvOIaMZP5eRGvEWe_CNIU_oY.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Noto Serif';
- font-style: italic;
- font-weight: 700;
- src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url(https://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvHNuWYKPzoeKl5tYj8yhly0.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
- unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
- unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Inconsolata';
- font-style: normal;
- font-weight: 400;
- font-stretch: 100%;
- src: url(https://fonts.gstatic.com/s/inconsolata/v21/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyxq15IDhunJ_o.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Inconsolata';
- font-style: normal;
- font-weight: 400;
- font-stretch: 100%;
- src: url(https://fonts.gstatic.com/s/inconsolata/v21/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyx615IDhunJ_o.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Inconsolata';
- font-style: normal;
- font-weight: 400;
- font-stretch: 100%;
- src: url(https://fonts.gstatic.com/s/inconsolata/v21/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15IDhunA.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Inconsolata';
- font-style: normal;
- font-weight: 700;
- font-stretch: 100%;
- src: url(https://fonts.gstatic.com/s/inconsolata/v21/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyxq15IDhunJ_o.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Inconsolata';
- font-style: normal;
- font-weight: 700;
- font-stretch: 100%;
- src: url(https://fonts.gstatic.com/s/inconsolata/v21/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyx615IDhunJ_o.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Inconsolata';
- font-style: normal;
- font-weight: 700;
- font-stretch: 100%;
- src: url(https://fonts.gstatic.com/s/inconsolata/v21/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15IDhunA.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
diff --git a/documentation/src/main/style/asciidoctor/css/hibernate-layout.css b/documentation/src/main/style/asciidoctor/css/hibernate-layout.css
deleted file mode 100644
index 72ea15f74189..000000000000
--- a/documentation/src/main/style/asciidoctor/css/hibernate-layout.css
+++ /dev/null
@@ -1,335 +0,0 @@
-html {
- font-family:sans-serif;
- -ms-text-size-adjust:100%;
- -webkit-text-size-adjust:100%
-}
-body {
- position:relative !important;
- cursor:auto !important;
-}
-body:before {
- content: url(../images/org/hibernate/logo_smaller.png);
- padding:25px;
-}
-#header {
- width: 1000px !important;
-}
-
-.sidebarblock {
- background-color: #7a251805 !important;
- .content>.title,h4,h5,h6 {
- font-family: 'Noto Serif', "Open Sans", "DejaVu Sans", sans-serif !important;
- font-size: 1.3em !important;
- margin-top: 0 !important;
- margin-bottom: 1em !important;
- line-height: 1.0125em !important;
- color: #7a2518 !important;
- }
- .content>.title {
- border-bottom: 1px solid #7a251820 !important;
- padding-bottom: 0.5em !important;
- }
- .content>.quoteblock>blockquote>.paragraph>p {
- color: #7a2518 !important;
- }
-}
-.sidebarblock pre {
- background-color: #7a251805 !important;
-}
-/*.sidebarblock .listingblock {*/
-/* padding: 0 !important;*/
-/* margin: 0 !important;*/
-/*}*/
-
-#toctitle {
- font-family: 'Noto Serif', "Open Sans", "DejaVu Sans", sans-serif !important;
- color: #4a5d75 !important;
-}
-#toctitle>.content>.title,h4,h5,h6 {
- font-family: 'Noto Serif', "Open Sans", "DejaVu Sans", sans-serif !important;
- font-weight:300 !important;
- font-style:normal !important;
- font-size: 1.3em !important;
- color: black !important;
- text-rendering:optimizeLegibility !important;
- margin-top:1em !important;
- margin-bottom:.5em !important;
- line-height:1.0125em !important
-}
-.toc {
- line-height: 3em !important;
- border-bottom:1px solid #bcae79!important;
- border-top:1px solid #bcae79!important;
- padding-bottom:0!important
-}
-.toc>a {
- font-weight: bold !important;
- font-size: 1.3em !important;
-}
-#toc>#tocsearch {
- font-family: "FontAwesome";
-}
-#author, #revnumber {
- font-size: 1.1em !important;
- margin-bottom: 0.2em !important;
-}
-.subheader .title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{
- color:darkslategray;
-}
-h1 {
- font-size: 2.5em !important;
- color:#4a5d75 !important;
- font-family: 'Noto Serif', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif !important;
- font-weight: bold !important;
- text-align: center !important;
- text-decoration: none !important;
- width:100% !important;
- margin-top:1.5em !important;
- margin-bottom: 1em !important;
-}
-h2 {
- font-weight: bold !important;
- font-size: 1.7em !important;
- line-height: 2em !important;
- font-family: 'Noto Serif', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif !important;
- color:#4a5d75 !important;
- margin-top: 2em !important;
- margin-bottom: 0.5em !important;
- background-position: bottom !important;
- background-repeat: repeat-x !important;
- background-size: 75px;
- background-blend-mode: difference;
- height: 60px !important;
-}
-h3 {
- font-weight: bold !important;
- text-decoration: none !important;
- color:#4a5d75 !important;
- font-family: 'Noto Serif', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif !important;
- font-size: 1.4em !important;
- margin-top: 1.4em !important;
- margin-bottom: 1.0em !important;
- line-height:1.0125em !important
-}
-h4{
-font-weight: bold !important;
- font-size:1.125em !important;
- text-decoration: none !important;
- color:#4a5d75 !important;
- font-family: 'Noto Serif', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif !important;
- margin-top: 1em !important;
- margin-bottom: 0.8em !important;
-}h4,h5,h6{
- font-size:1.125em !important;
- text-decoration: none !important;
- color:#4a5d75 !important;
- font-family: 'Noto Serif', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif !important
-}
-.admonitionblock {
- table {
- background: #f8f8f9 none repeat scroll 0 0;
- border-radius: 0.285714rem;
- box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 rgba(0, 0, 0, 0);
- color: rgba(0, 0, 0, 0.87);
- line-height: 1.4285em;
- margin: 1em 0;
- min-height: 1em;
- padding: 1em 1.5em;
- }
-
- &.tip table {
- box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
- background-color: #f8ffff;
- color: #276f86;
- }
- &.tip pre {
- background-color: #f8ffff !important;
- }
- &.tip .listingblock {
- padding: 0 !important;
- margin: 0 !important;
- }
-
- &.important table, &.note table {
- box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
- background-color: #fffaf3;
- color: #573a08;
- }
- &.important pre, &.note pre {
- background-color: #fffaf3 !important;
- }
- &.important .listingblock, &.note .listingblock {
- padding: 0 !important;
- margin: 0 !important;
- }
-
- &.warning table, &.caution table {
- box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
- background-color: #fff6f6;
- color: #9f3a38;
- }
- &.warning pre, &.caution pre {
- background-color: #fff6f6 !important;
- }
- &.warning .listingblock, &.caution .listingblock {
- padding: 0 !important;
- margin: 0 !important;
- }
-
- .title {
- font-weight: bold;
- margin-bottom: .5em;
- }
-
- p {
- margin-bottom: 0px;
- }
-}
-.admonitionblock .icon [class^="fa icon-tip"]{
- background-image: url(../images/org/hibernate/docbook/tip.png) !important;
- background-repeat: no-repeat !important;
- margin: 10px !important;
- background-position: center !important;
- width: 50px !important;
- height: 50px !important;
- float: left !important;
-}
-.admonitionblock td.icon [class^="fa icon-note"]{
- background-image: url(../images/org/hibernate/docbook/note.png)!important;
- background-repeat: no-repeat !important;
- margin: 10px !important;
- background-position: center !important;
- width: 50px;
- height: 50px;
- float: left;
-}
-.admonitionblock td.icon [class^="fa icon-warning"]{
- background-image: url(../images/org/hibernate/docbook/warning.png) !important;
- background-repeat: no-repeat !important;
- margin: 10px !important;
- background-position: center !important;
- width: 50px !important;
- height: 50px !important;
- float: left !important;
-}
-.admonitionblock td.icon [class^="fa icon-caution"]{
- background-image: url(../images/org/hibernate/docbook/caution.png);
- background-repeat: no-repeat;
- margin: 10px !important;
- background-position: center !important;
- width: 50px;
- height: 50px;
- float: left;
-}
-.admonitionblock td.icon [class^="fa icon-important"]{
- background-image: url(../images/org/hibernate/docbook/important.png) !important;
- background-repeat: no-repeat !important;
- margin: 10px !important;
- background-position: center !important;
- width: 50px !important;
- height: 50px !important;
- float: left !important;
-}
-.admonitionblock td.icon .icon-note:before{
- content: none !important;
-}
-.admonitionblock td.icon .icon-tip:before{
- content: none !important;
-}
-.admonitionblock td.icon .icon-warning:before{
- content: none !important;
-}
-.admonitionblock td.icon .icon-caution:before{
- content: none !important;
-}
-.admonitionblock td.icon .icon-important:before{
- content: none !important;
-}
-.title{
- color:#4a5d75 !important;
-}
-hr{
- border:solid #ddddd8 !important;
- border-width:1px 0 0 !important;
- clear:both !important;
- margin:1.25em 0 1.1875em !important;
- height:0 !important
-}
-ul {
- padding-top:.25em !important;
- padding-bottom:.25em !important;
-}
-.exampleblock>.title{
- text-rendering:optimizeLegibility !important;
- text-align:left !important;
- font-family:"Noto Serif","DejaVu Serif",serif !important;
- font-size:1.2em !important;
- font-style:italic !important;
- color: #4a5d75 !important;
- margin-top: 1em !important;
- margin-bottom: 1em !important;
- margin-left: 2em !important;
-}
-.hdlist1{
- padding-left:.75em !important;
- padding-top: .5em;
- font-weight: lighter !important;
- color:#4a5d75 !important;
- font-family: 'Noto Serif', 'Lucida Grande', Geneva, Verdana, Arial, sans-serif !important;
- font-size: 1em !important;
-}
-em,i{
- font-style:italic !important;
- line-height:inherit !important
-}
-strong,b{
- font-weight:bold !important;
- line-height:inherit !important
-}
-small{
- font-size:60% !important;
- line-height:inherit !important
-}
-code{
- font-family:"Inconsolata","Droid Sans Mono","DejaVu Sans Mono",monospace !important;
- font-weight:400 !important;
- color:rgba(0,0,0,.9) !important
-}
-.image img{
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-.exampleblock>.content {
- padding: 0 !important;
- box-shadow: none !important;
- -webkit-box-shadow: none !important;
- border: none !important;
-}
-code[data-lang='antlrv4']>.pln,.kwd {
- color: firebrick !important;
-}
-code[data-lang='antlrv4']>.pun {
- color: black !important;
-}
-pre {
- background-color: #f0f8ff7f !important;
- border-radius: 0.3em !important;
- font-size:1.05em !important;
-}
-.k, .kv, .kc, .kd, .kt, .kn {
- color: #445588 !important;
-}
-.o, .nd {
- font-weight: normal !important;
-}
-.nc, .nf {
- color: #990000 !important;
- font-weight: normal !important;
-}
-.c, .c1 {
- font-style: normal !important;
-}
-.na {
- color: #000000 !important;
-}
diff --git a/documentation/src/main/style/asciidoctor/css/hibernate.css b/documentation/src/main/style/asciidoctor/css/hibernate.css
deleted file mode 100644
index cd00e6c6988a..000000000000
--- a/documentation/src/main/style/asciidoctor/css/hibernate.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@import url("hibernate-fonts.css");
-@import url("hibernate-layout.css");
-@import url("asciidoctor.css");
diff --git a/documentation/src/main/style/asciidoctor/css/jstree-style.css b/documentation/src/main/style/asciidoctor/css/jstree-style.css
deleted file mode 100644
index b356b0423592..000000000000
--- a/documentation/src/main/style/asciidoctor/css/jstree-style.css
+++ /dev/null
@@ -1,1111 +0,0 @@
-/* jsTree default theme */
-.jstree-node,
-.jstree-children,
-.jstree-container-ul {
- display: block;
- margin: 0;
- padding: 0;
- list-style-type: none;
- list-style-image: none;
-}
-.jstree-node {
- white-space: nowrap;
-}
-.jstree-anchor {
- display: inline-block;
- color: #2156a5; !important;
- white-space: nowrap;
- padding: 0 4px 0 1px;
- margin: 0;
- vertical-align: top;
-}
-.jstree-anchor:focus {
- outline: 0;
-}
-.jstree-anchor,
-.jstree-anchor:link,
-.jstree-anchor:visited,
-.jstree-anchor:hover,
-.jstree-anchor:active {
- text-decoration: none;
- color: inherit;
-}
-.jstree-icon {
- display: inline-block;
- text-decoration: none;
- margin: 0;
- padding: 0;
- vertical-align: top;
- text-align: center;
-}
-.jstree-icon:empty {
- display: inline-block;
- text-decoration: none;
- margin: 0;
- padding: 0;
- vertical-align: top;
- text-align: center;
-}
-.jstree-ocl {
- cursor: pointer;
-}
-.jstree-leaf > .jstree-ocl {
- cursor: default;
-}
-.jstree .jstree-open > .jstree-children {
- display: block;
-}
-.jstree .jstree-closed > .jstree-children,
-.jstree .jstree-leaf > .jstree-children {
- display: none;
-}
-.jstree-anchor > .jstree-themeicon {
- margin-right: 2px;
-}
-.jstree-no-icons .jstree-themeicon,
-.jstree-anchor > .jstree-themeicon-hidden {
- display: none;
-}
-.jstree-hidden,
-.jstree-node.jstree-hidden {
- display: none;
-}
-.jstree-rtl .jstree-anchor {
- padding: 0 1px 0 4px;
-}
-.jstree-rtl .jstree-anchor > .jstree-themeicon {
- margin-left: 2px;
- margin-right: 0;
-}
-.jstree-rtl .jstree-node {
- margin-left: 0;
-}
-.jstree-rtl .jstree-container-ul > .jstree-node {
- margin-right: 0;
-}
-.jstree-wholerow-ul {
- position: relative;
- display: inline-block;
- min-width: 100%;
-}
-.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
- cursor: pointer;
-}
-.jstree-wholerow-ul .jstree-anchor,
-.jstree-wholerow-ul .jstree-icon {
- position: relative;
-}
-.jstree-wholerow-ul .jstree-wholerow {
- width: 100%;
- cursor: pointer;
- position: absolute;
- left: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.jstree-contextmenu .jstree-anchor {
- -webkit-user-select: none;
- /* disable selection/Copy of UIWebView */
- -webkit-touch-callout: none;
- /* disable the IOS popup when long-press on a link */
-}
-.vakata-context {
- display: none;
-}
-.vakata-context,
-.vakata-context ul {
- margin: 0;
- padding: 2px;
- position: absolute;
- background: #f5f5f5;
- border: 1px solid #979797;
- box-shadow: 2px 2px 2px #999999;
-}
-.vakata-context ul {
- list-style: none;
- left: 100%;
- margin-top: -2.7em;
- margin-left: -4px;
-}
-.vakata-context .vakata-context-right ul {
- left: auto;
- right: 100%;
- margin-left: auto;
- margin-right: -4px;
-}
-.vakata-context li {
- list-style: none;
-}
-.vakata-context li > a {
- display: block;
- padding: 0 2em 0 2em;
- text-decoration: none;
- width: auto;
- color: black;
- white-space: nowrap;
- line-height: 2.4em;
- text-shadow: 1px 1px 0 white;
- border-radius: 1px;
-}
-.vakata-context li > a:hover {
- position: relative;
- background-color: #e8eff7;
- box-shadow: 0 0 2px #0a6aa1;
-}
-.vakata-context li > a.vakata-context-parent {
- background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
- background-position: right center;
- background-repeat: no-repeat;
-}
-.vakata-context li > a:focus {
- outline: 0;
-}
-.vakata-context .vakata-context-hover > a {
- position: relative;
- background-color: #e8eff7;
- box-shadow: 0 0 2px #0a6aa1;
-}
-.vakata-context .vakata-context-separator > a,
-.vakata-context .vakata-context-separator > a:hover {
- background: white;
- border: 0;
- border-top: 1px solid #e2e3e3;
- height: 1px;
- min-height: 1px;
- max-height: 1px;
- padding: 0;
- margin: 0 0 0 2.4em;
- border-left: 1px solid #e0e0e0;
- text-shadow: 0 0 0 transparent;
- box-shadow: 0 0 0 transparent;
- border-radius: 0;
-}
-.vakata-context .vakata-contextmenu-disabled a,
-.vakata-context .vakata-contextmenu-disabled a:hover {
- color: silver;
- background-color: transparent;
- border: 0;
- box-shadow: 0 0 0;
-}
-.vakata-context li > a > i {
- text-decoration: none;
- display: inline-block;
- width: 2.4em;
- height: 2.4em;
- background: transparent;
- margin: 0 0 0 -2em;
- vertical-align: top;
- text-align: center;
- line-height: 2.4em;
-}
-.vakata-context li > a > i:empty {
- width: 2.4em;
- line-height: 2.4em;
-}
-.vakata-context li > a .vakata-contextmenu-sep {
- display: inline-block;
- width: 1px;
- height: 2.4em;
- background: white;
- margin: 0 0.5em 0 0;
- border-left: 1px solid #e2e3e3;
-}
-.vakata-context .vakata-contextmenu-shortcut {
- font-size: 0.8em;
- color: silver;
- opacity: 0.5;
- display: none;
-}
-.vakata-context-rtl ul {
- left: auto;
- right: 100%;
- margin-left: auto;
- margin-right: -4px;
-}
-.vakata-context-rtl li > a.vakata-context-parent {
- background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
- background-position: left center;
- background-repeat: no-repeat;
-}
-.vakata-context-rtl .vakata-context-separator > a {
- margin: 0 2.4em 0 0;
- border-left: 0;
- border-right: 1px solid #e2e3e3;
-}
-.vakata-context-rtl .vakata-context-left ul {
- right: auto;
- left: 100%;
- margin-left: -4px;
- margin-right: auto;
-}
-.vakata-context-rtl li > a > i {
- margin: 0 -2em 0 0;
-}
-.vakata-context-rtl li > a .vakata-contextmenu-sep {
- margin: 0 0 0 0.5em;
- border-left-color: white;
- background: #e2e3e3;
-}
-#jstree-marker {
- position: absolute;
- top: 0;
- left: 0;
- margin: -5px 0 0 0;
- padding: 0;
- border-right: 0;
- border-top: 5px solid transparent;
- border-bottom: 5px solid transparent;
- border-left: 5px solid;
- width: 0;
- height: 0;
- font-size: 0;
- line-height: 0;
-}
-#jstree-dnd {
- line-height: 16px;
- margin: 0;
- padding: 4px;
-}
-#jstree-dnd .jstree-icon,
-#jstree-dnd .jstree-copy {
- display: inline-block;
- text-decoration: none;
- margin: 0 2px 0 0;
- padding: 0;
- width: 16px;
- height: 16px;
-}
-#jstree-dnd .jstree-ok {
- background: green;
-}
-#jstree-dnd .jstree-er {
- background: red;
-}
-#jstree-dnd .jstree-copy {
- margin: 0 2px 0 2px;
-}
-.jstree-default .jstree-node,
-.jstree-default .jstree-icon {
- background-repeat: no-repeat;
- background-color: transparent;
-}
-.jstree-default .jstree-anchor,
-.jstree-default .jstree-animated,
-.jstree-default .jstree-wholerow {
- transition: background-color 0.15s, box-shadow 0.15s;
-}
-.jstree-default .jstree-hovered {
- background: #e7f4f9;
- border-radius: 2px;
- box-shadow: inset 0 0 1px #cccccc;
-}
-.jstree-default .jstree-context {
- background: #e7f4f9;
- border-radius: 2px;
- box-shadow: inset 0 0 1px #cccccc;
-}
-.jstree-default .jstree-clicked {
- background: #beebff;
- border-radius: 2px;
- box-shadow: inset 0 0 1px #999999;
-}
-.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
- display: none;
-}
-.jstree-default .jstree-disabled {
- background: transparent;
- color: #666666;
-}
-.jstree-default .jstree-disabled.jstree-hovered {
- background: transparent;
- box-shadow: none;
-}
-.jstree-default .jstree-disabled.jstree-clicked {
- background: #efefef;
-}
-.jstree-default .jstree-disabled > .jstree-icon {
- opacity: 0.8;
- filter: url("data:image/svg+xml;utf8,#jstree-grayscale");
- /* Firefox 10+ */
- filter: gray;
- /* IE6-9 */
- -webkit-filter: grayscale(100%);
- /* Chrome 19+ & Safari 6+ */
-}
-.jstree-default .jstree-search {
- font-style: italic;
- color: #8b0000;
- font-weight: bold;
-}
-.jstree-default .jstree-no-checkboxes .jstree-checkbox {
- display: none !important;
-}
-.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
- background: transparent;
- box-shadow: none;
-}
-.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
- background: #e7f4f9;
-}
-.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
- background: transparent;
-}
-.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
- background: #e7f4f9;
-}
-.jstree-default > .jstree-striped {
- min-width: 100%;
- display: inline-block;
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
-}
-.jstree-default > .jstree-wholerow-ul .jstree-hovered,
-.jstree-default > .jstree-wholerow-ul .jstree-clicked {
- background: transparent;
- box-shadow: none;
- border-radius: 0;
-}
-.jstree-default .jstree-wholerow {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-.jstree-default .jstree-wholerow-hovered {
- background: #e7f4f9;
-}
-.jstree-default .jstree-wholerow-clicked {
- background: #beebff;
- background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
- background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
-}
-.jstree-default .jstree-node {
- min-height: 24px;
- line-height: 24px;
- margin-left: 24px;
- min-width: 24px;
-}
-.jstree-default .jstree-anchor {
- line-height: 24px;
- height: 24px;
-}
-.jstree-default .jstree-icon {
- width: 24px;
- height: 24px;
- line-height: 24px;
-}
-.jstree-default .jstree-icon:empty {
- width: 24px;
- height: 24px;
- line-height: 24px;
-}
-.jstree-default.jstree-rtl .jstree-node {
- margin-right: 24px;
-}
-.jstree-default .jstree-wholerow {
- height: 24px;
-}
-.jstree-default .jstree-node,
-.jstree-default .jstree-icon {
- background-image: url("../images/jstree/32px.png");
-}
-.jstree-default .jstree-node {
- background-position: -292px -4px;
- background-repeat: repeat-y;
-}
-.jstree-default .jstree-last {
- background: transparent;
-}
-.jstree-default .jstree-open > .jstree-ocl {
- background-position: -132px -4px;
-}
-.jstree-default .jstree-closed > .jstree-ocl {
- background-position: -100px -4px;
-}
-.jstree-default .jstree-leaf > .jstree-ocl {
- background-position: -68px -4px;
-}
-.jstree-default .jstree-themeicon {
- background-position: -260px -4px;
-}
-.jstree-default > .jstree-no-dots .jstree-node,
-.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
- background: transparent;
-}
-.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
- background-position: -36px -4px;
-}
-.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
- background-position: -4px -4px;
-}
-.jstree-default .jstree-disabled {
- background: transparent;
-}
-.jstree-default .jstree-disabled.jstree-hovered {
- background: transparent;
-}
-.jstree-default .jstree-disabled.jstree-clicked {
- background: #efefef;
-}
-.jstree-default .jstree-checkbox {
- background-position: -164px -4px;
-}
-.jstree-default .jstree-checkbox:hover {
- background-position: -164px -36px;
-}
-.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
-.jstree-default .jstree-checked > .jstree-checkbox {
- background-position: -228px -4px;
-}
-.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
-.jstree-default .jstree-checked > .jstree-checkbox:hover {
- background-position: -228px -36px;
-}
-.jstree-default .jstree-anchor > .jstree-undetermined {
- background-position: -196px -4px;
-}
-.jstree-default .jstree-anchor > .jstree-undetermined:hover {
- background-position: -196px -36px;
-}
-.jstree-default .jstree-checkbox-disabled {
- opacity: 0.8;
- filter: url("data:image/svg+xml;utf8,#jstree-grayscale");
- /* Firefox 10+ */
- filter: gray;
- /* IE6-9 */
- -webkit-filter: grayscale(100%);
- /* Chrome 19+ & Safari 6+ */
-}
-.jstree-default > .jstree-striped {
- background-size: auto 48px;
-}
-.jstree-default.jstree-rtl .jstree-node {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
- background-position: 100% 1px;
- background-repeat: repeat-y;
-}
-.jstree-default.jstree-rtl .jstree-last {
- background: transparent;
-}
-.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
- background-position: -132px -36px;
-}
-.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
- background-position: -100px -36px;
-}
-.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
- background-position: -68px -36px;
-}
-.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
-.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
- background: transparent;
-}
-.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
- background-position: -36px -36px;
-}
-.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
- background-position: -4px -36px;
-}
-.jstree-default .jstree-themeicon-custom {
- background-color: transparent;
- background-image: none;
- background-position: 0 0;
-}
-.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
- background: url("../images/jstree/throbber.gif") center center no-repeat;
-}
-.jstree-default .jstree-file {
- background: url("../images/jstree/32px.png") -100px -68px no-repeat;
-}
-.jstree-default .jstree-folder {
- background: url("../images/jstree/32px.png") -260px -4px no-repeat;
-}
-.jstree-default > .jstree-container-ul > .jstree-node {
- margin-left: 0;
- margin-right: 0;
-}
-#jstree-dnd.jstree-default {
- line-height: 24px;
- padding: 0 4px;
-}
-#jstree-dnd.jstree-default .jstree-ok,
-#jstree-dnd.jstree-default .jstree-er {
- background-image: url("../images/jstree/32px.png");
- background-repeat: no-repeat;
- background-color: transparent;
-}
-#jstree-dnd.jstree-default i {
- background: transparent;
- width: 24px;
- height: 24px;
- line-height: 24px;
-}
-#jstree-dnd.jstree-default .jstree-ok {
- background-position: -4px -68px;
-}
-#jstree-dnd.jstree-default .jstree-er {
- background-position: -36px -68px;
-}
-.jstree-default .jstree-ellipsis {
- overflow: hidden;
-}
-.jstree-default .jstree-ellipsis .jstree-anchor {
- width: calc(100% - 29px);
- text-overflow: ellipsis;
- overflow: hidden;
-}
-.jstree-default .jstree-ellipsis.jstree-no-icons .jstree-anchor {
- width: calc(100% - 5px);
-}
-.jstree-default.jstree-rtl .jstree-node {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
-}
-.jstree-default.jstree-rtl .jstree-last {
- background: transparent;
-}
-.jstree-default-small .jstree-node {
- min-height: 18px;
- line-height: 18px;
- margin-left: 18px;
- min-width: 18px;
-}
-.jstree-default-small .jstree-anchor {
- line-height: 18px;
- height: 18px;
-}
-.jstree-default-small .jstree-icon {
- width: 18px;
- height: 18px;
- line-height: 18px;
-}
-.jstree-default-small .jstree-icon:empty {
- width: 18px;
- height: 18px;
- line-height: 18px;
-}
-.jstree-default-small.jstree-rtl .jstree-node {
- margin-right: 18px;
-}
-.jstree-default-small .jstree-wholerow {
- height: 18px;
-}
-.jstree-default-small .jstree-node,
-.jstree-default-small .jstree-icon {
- background-image: url("../images/jstree/32px.png");
-}
-.jstree-default-small .jstree-node {
- background-position: -295px -7px;
- background-repeat: repeat-y;
-}
-.jstree-default-small .jstree-last {
- background: transparent;
-}
-.jstree-default-small .jstree-open > .jstree-ocl {
- background-position: -135px -7px;
-}
-.jstree-default-small .jstree-closed > .jstree-ocl {
- background-position: -103px -7px;
-}
-.jstree-default-small .jstree-leaf > .jstree-ocl {
- background-position: -71px -7px;
-}
-.jstree-default-small .jstree-themeicon {
- background-position: -263px -7px;
-}
-.jstree-default-small > .jstree-no-dots .jstree-node,
-.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
- background: transparent;
-}
-.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
- background-position: -39px -7px;
-}
-.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
- background-position: -7px -7px;
-}
-.jstree-default-small .jstree-disabled {
- background: transparent;
-}
-.jstree-default-small .jstree-disabled.jstree-hovered {
- background: transparent;
-}
-.jstree-default-small .jstree-disabled.jstree-clicked {
- background: #efefef;
-}
-.jstree-default-small .jstree-checkbox {
- background-position: -167px -7px;
-}
-.jstree-default-small .jstree-checkbox:hover {
- background-position: -167px -39px;
-}
-.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
-.jstree-default-small .jstree-checked > .jstree-checkbox {
- background-position: -231px -7px;
-}
-.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
-.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
- background-position: -231px -39px;
-}
-.jstree-default-small .jstree-anchor > .jstree-undetermined {
- background-position: -199px -7px;
-}
-.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
- background-position: -199px -39px;
-}
-.jstree-default-small .jstree-checkbox-disabled {
- opacity: 0.8;
- filter: url("data:image/svg+xml;utf8,#jstree-grayscale");
- /* Firefox 10+ */
- filter: gray;
- /* IE6-9 */
- -webkit-filter: grayscale(100%);
- /* Chrome 19+ & Safari 6+ */
-}
-.jstree-default-small > .jstree-striped {
- background-size: auto 36px;
-}
-.jstree-default-small.jstree-rtl .jstree-node {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
- background-position: 100% 1px;
- background-repeat: repeat-y;
-}
-.jstree-default-small.jstree-rtl .jstree-last {
- background: transparent;
-}
-.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
- background-position: -135px -39px;
-}
-.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
- background-position: -103px -39px;
-}
-.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
- background-position: -71px -39px;
-}
-.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
-.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
- background: transparent;
-}
-.jstree-node {
- color: #2156a5; !important;
-}
-.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
- background-position: -39px -39px;
-}
-.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
- background-position: -7px -39px;
-}
-.jstree-default-small .jstree-themeicon-custom {
- background-color: transparent;
- background-image: none;
- background-position: 0 0;
-}
-.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
- background: url("../images/jstree/throbber.gif") center center no-repeat;
-}
-.jstree-default-small .jstree-file {
- background: url("../images/jstree/32px.png") -103px -71px no-repeat;
-}
-.jstree-default-small .jstree-folder {
- background: url("../images/jstree/32px.png") -263px -7px no-repeat;
-}
-.jstree-default-small > .jstree-container-ul > .jstree-node {
- margin-left: 0;
- margin-right: 0;
-}
-#jstree-dnd.jstree-default-small {
- line-height: 18px;
- padding: 0 4px;
-}
-#jstree-dnd.jstree-default-small .jstree-ok,
-#jstree-dnd.jstree-default-small .jstree-er {
- background-image: url("../images/jstree/32px.png");
- background-repeat: no-repeat;
- background-color: transparent;
-}
-#jstree-dnd.jstree-default-small i {
- background: transparent;
- width: 18px;
- height: 18px;
- line-height: 18px;
-}
-#jstree-dnd.jstree-default-small .jstree-ok {
- background-position: -7px -71px;
-}
-#jstree-dnd.jstree-default-small .jstree-er {
- background-position: -39px -71px;
-}
-.jstree-default-small .jstree-ellipsis {
- overflow: hidden;
-}
-.jstree-default-small .jstree-ellipsis .jstree-anchor {
- width: calc(100% - 23px);
- text-overflow: ellipsis;
- overflow: hidden;
-}
-.jstree-default-small .jstree-ellipsis.jstree-no-icons .jstree-anchor {
- width: calc(100% - 5px);
-}
-.jstree-default-small.jstree-rtl .jstree-node {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
-}
-.jstree-default-small.jstree-rtl .jstree-last {
- background: transparent;
-}
-.jstree-default-large .jstree-node {
- min-height: 32px;
- line-height: 32px;
- margin-left: 32px;
- min-width: 32px;
-}
-.jstree-default-large .jstree-anchor {
- line-height: 32px;
- height: 32px;
-}
-.jstree-default-large .jstree-icon {
- width: 32px;
- height: 32px;
- line-height: 32px;
-}
-.jstree-default-large .jstree-icon:empty {
- width: 32px;
- height: 32px;
- line-height: 32px;
-}
-.jstree-default-large.jstree-rtl .jstree-node {
- margin-right: 32px;
-}
-.jstree-default-large .jstree-wholerow {
- height: 32px;
-}
-.jstree-default-large .jstree-node,
-.jstree-default-large .jstree-icon {
- background-image: url("../images/jstree/32px.png");
-}
-.jstree-default-large .jstree-node {
- background-position: -288px 0px;
- background-repeat: repeat-y;
-}
-.jstree-default-large .jstree-last {
- background: transparent;
-}
-.jstree-default-large .jstree-open > .jstree-ocl {
- background-position: -128px 0px;
-}
-.jstree-default-large .jstree-closed > .jstree-ocl {
- background-position: -96px 0px;
-}
-.jstree-default-large .jstree-leaf > .jstree-ocl {
- background-position: -64px 0px;
-}
-.jstree-default-large .jstree-themeicon {
- background-position: -256px 0px;
-}
-.jstree-default-large > .jstree-no-dots .jstree-node,
-.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
- background: transparent;
-}
-.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
- background-position: -32px 0px;
-}
-.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
- background-position: 0px 0px;
-}
-.jstree-default-large .jstree-disabled {
- background: transparent;
-}
-.jstree-default-large .jstree-disabled.jstree-hovered {
- background: transparent;
-}
-.jstree-default-large .jstree-disabled.jstree-clicked {
- background: #efefef;
-}
-.jstree-default-large .jstree-checkbox {
- background-position: -160px 0px;
-}
-.jstree-default-large .jstree-checkbox:hover {
- background-position: -160px -32px;
-}
-.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
-.jstree-default-large .jstree-checked > .jstree-checkbox {
- background-position: -224px 0px;
-}
-.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
-.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
- background-position: -224px -32px;
-}
-.jstree-default-large .jstree-anchor > .jstree-undetermined {
- background-position: -192px 0px;
-}
-.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
- background-position: -192px -32px;
-}
-.jstree-default-large .jstree-checkbox-disabled {
- opacity: 0.8;
- filter: url("data:image/svg+xml;utf8,#jstree-grayscale");
- /* Firefox 10+ */
- filter: gray;
- /* IE6-9 */
- -webkit-filter: grayscale(100%);
- /* Chrome 19+ & Safari 6+ */
-}
-.jstree-default-large > .jstree-striped {
- background-size: auto 64px;
-}
-.jstree-default-large.jstree-rtl .jstree-node {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
- background-position: 100% 1px;
- background-repeat: repeat-y;
-}
-.jstree-default-large.jstree-rtl .jstree-last {
- background: transparent;
-}
-.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
- background-position: -128px -32px;
-}
-.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
- background-position: -96px -32px;
-}
-.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
- background-position: -64px -32px;
-}
-.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
-.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
- background: transparent;
-}
-.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
- background-position: -32px -32px;
-}
-.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
- background-position: 0px -32px;
-}
-.jstree-default-large .jstree-themeicon-custom {
- background-color: transparent;
- background-image: none;
- background-position: 0 0;
-}
-.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
- background: url("../images/jstree/throbber.gif") center center no-repeat;
-}
-.jstree-default-large .jstree-file {
- background: url("../images/jstree/32px.png") -96px -64px no-repeat;
-}
-.jstree-default-large .jstree-folder {
- background: url("../images/jstree/32px.png") -256px 0px no-repeat;
-}
-.jstree-default-large > .jstree-container-ul > .jstree-node {
- margin-left: 0;
- margin-right: 0;
-}
-#jstree-dnd.jstree-default-large {
- line-height: 32px;
- padding: 0 4px;
-}
-#jstree-dnd.jstree-default-large .jstree-ok,
-#jstree-dnd.jstree-default-large .jstree-er {
- background-image: url("../images/jstree/32px.png");
- background-repeat: no-repeat;
- background-color: transparent;
-}
-#jstree-dnd.jstree-default-large i {
- background: transparent;
- width: 32px;
- height: 32px;
- line-height: 32px;
-}
-#jstree-dnd.jstree-default-large .jstree-ok {
- background-position: 0px -64px;
-}
-#jstree-dnd.jstree-default-large .jstree-er {
- background-position: -32px -64px;
-}
-.jstree-default-large .jstree-ellipsis {
- overflow: hidden;
-}
-.jstree-default-large .jstree-ellipsis .jstree-anchor {
- width: calc(100% - 37px);
- text-overflow: ellipsis;
- overflow: hidden;
-}
-.jstree-default-large .jstree-ellipsis.jstree-no-icons .jstree-anchor {
- width: calc(100% - 5px);
-}
-.jstree-default-large.jstree-rtl .jstree-node {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
-}
-.jstree-default-large.jstree-rtl .jstree-last {
- background: transparent;
-}
-@media (max-width: 768px) {
- #jstree-dnd.jstree-dnd-responsive {
- line-height: 40px;
- font-weight: bold;
- font-size: 1.1em;
- text-shadow: 1px 1px white;
- }
- #jstree-dnd.jstree-dnd-responsive > i {
- background: transparent;
- width: 40px;
- height: 40px;
- }
- #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
- background-image: url("../images/jstree/40px.png");
- background-position: 0 -200px;
- background-size: 120px 240px;
- }
- #jstree-dnd.jstree-dnd-responsive > .jstree-er {
- background-image: url("../images/jstree/40px.png");
- background-position: -40px -200px;
- background-size: 120px 240px;
- }
- #jstree-marker.jstree-dnd-responsive {
- border-left-width: 10px;
- border-top-width: 10px;
- border-bottom-width: 10px;
- margin-top: -10px;
- }
-}
-@media (max-width: 768px) {
- .jstree-default-responsive {
- /*
- .jstree-open > .jstree-ocl,
- .jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
- */
- }
- .jstree-default-responsive .jstree-icon {
- background-image: url("../images/jstree/40px.png");
- }
- .jstree-default-responsive .jstree-node,
- .jstree-default-responsive .jstree-leaf > .jstree-ocl {
- background: transparent;
- }
- .jstree-default-responsive .jstree-node {
- min-height: 40px;
- line-height: 40px;
- margin-left: 40px;
- min-width: 40px;
- white-space: nowrap;
- }
- .jstree-default-responsive .jstree-anchor {
- line-height: 40px;
- height: 40px;
- }
- .jstree-default-responsive .jstree-icon,
- .jstree-default-responsive .jstree-icon:empty {
- width: 40px;
- height: 40px;
- line-height: 40px;
- }
- .jstree-default-responsive > .jstree-container-ul > .jstree-node {
- margin-left: 0;
- }
- .jstree-default-responsive.jstree-rtl .jstree-node {
- margin-left: 0;
- margin-right: 40px;
- background: transparent;
- }
- .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
- margin-right: 0;
- }
- .jstree-default-responsive .jstree-ocl,
- .jstree-default-responsive .jstree-themeicon,
- .jstree-default-responsive .jstree-checkbox {
- background-size: 120px 240px;
- }
- .jstree-default-responsive .jstree-leaf > .jstree-ocl,
- .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
- background: transparent;
- }
- .jstree-default-responsive .jstree-open > .jstree-ocl {
- background-position: 0 0px !important;
- }
- .jstree-default-responsive .jstree-closed > .jstree-ocl {
- background-position: 0 -40px !important;
- }
- .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
- background-position: -40px 0px !important;
- }
- .jstree-default-responsive .jstree-themeicon {
- background-position: -40px -40px;
- }
- .jstree-default-responsive .jstree-checkbox,
- .jstree-default-responsive .jstree-checkbox:hover {
- background-position: -40px -80px;
- }
- .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
- .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
- .jstree-default-responsive .jstree-checked > .jstree-checkbox,
- .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
- background-position: 0 -80px;
- }
- .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
- .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
- background-position: 0 -120px;
- }
- .jstree-default-responsive .jstree-anchor {
- font-weight: bold;
- font-size: 1.1em;
- text-shadow: 1px 1px white;
- }
- .jstree-default-responsive > .jstree-striped {
- background: transparent;
- }
- .jstree-default-responsive .jstree-wholerow {
- border-top: 1px solid rgba(255, 255, 255, 0.7);
- border-bottom: 1px solid rgba(64, 64, 64, 0.2);
- background: #ebebeb;
- height: 40px;
- }
- .jstree-default-responsive .jstree-wholerow-hovered {
- background: #e7f4f9;
- }
- .jstree-default-responsive .jstree-wholerow-clicked {
- background: #beebff;
- }
- .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
- box-shadow: inset 0 -6px 3px -5px #666666;
- }
- .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
- box-shadow: inset 0 6px 3px -5px #666666;
- border-top: 0;
- }
- .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
- box-shadow: none;
- }
- .jstree-default-responsive .jstree-node,
- .jstree-default-responsive .jstree-icon,
- .jstree-default-responsive .jstree-node > .jstree-ocl,
- .jstree-default-responsive .jstree-themeicon,
- .jstree-default-responsive .jstree-checkbox {
- background-image: url("../images/jstree/40px.png");
- background-size: 120px 240px;
- }
- .jstree-default-responsive .jstree-node {
- background-position: -80px 0;
- background-repeat: repeat-y;
- }
- .jstree-default-responsive .jstree-last {
- background: transparent;
- }
- .jstree-default-responsive .jstree-leaf > .jstree-ocl {
- background-position: -40px -120px;
- }
- .jstree-default-responsive .jstree-last > .jstree-ocl {
- background-position: -40px -160px;
- }
- .jstree-default-responsive .jstree-themeicon-custom {
- background-color: transparent;
- background-image: none;
- background-position: 0 0;
- }
- .jstree-default-responsive .jstree-file {
- background: url("../images/jstree/40px.png") 0 -160px no-repeat;
- background-size: 120px 240px;
- }
- .jstree-default-responsive .jstree-folder {
- background: url("../images/jstree/40px.png") -40px -40px no-repeat;
- background-size: 120px 240px;
- }
- .jstree-default-responsive > .jstree-container-ul > .jstree-node {
- margin-left: 0;
- margin-right: 0;
- }
-}
diff --git a/documentation/src/main/style/asciidoctor/css/jstree-toc.css b/documentation/src/main/style/asciidoctor/css/jstree-toc.css
deleted file mode 100644
index 2d5840ab1ff8..000000000000
--- a/documentation/src/main/style/asciidoctor/css/jstree-toc.css
+++ /dev/null
@@ -1,9 +0,0 @@
-.sectlevel1{
- display: none;
-}
-.sectlevel2{
- display: none;
-}
-.sectlevel3{
- display: none;
-}
diff --git a/documentation/src/main/style/asciidoctor/images/jstree/32px.png b/documentation/src/main/style/asciidoctor/images/jstree/32px.png
deleted file mode 100644
index 153271524817..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/jstree/32px.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/jstree/40px.png b/documentation/src/main/style/asciidoctor/images/jstree/40px.png
deleted file mode 100644
index 1959347aea04..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/jstree/40px.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/jstree/throbber.gif b/documentation/src/main/style/asciidoctor/images/jstree/throbber.gif
deleted file mode 100644
index 1b5b2fde42f8..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/jstree/throbber.gif and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/bkg_gradient.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/bkg_gradient.png
deleted file mode 100644
index 48365edf0603..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/bkg_gradient.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/bkg_gradient_header.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/bkg_gradient_header.png
deleted file mode 100644
index e89ba85be767..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/bkg_gradient_header.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/community_doc.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/community_doc.png
deleted file mode 100644
index d416cc361825..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/community_doc.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/1.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/1.png
deleted file mode 100644
index 352500a772b1..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/1.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/1.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/1.svg
deleted file mode 100644
index 7da66323def9..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/1.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/10.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/10.png
deleted file mode 100644
index c11a095d493d..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/10.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/10.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/10.svg
deleted file mode 100644
index e64eb5111ed5..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/10.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/11.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/11.png
deleted file mode 100644
index d550daed5956..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/11.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/11.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/11.svg
deleted file mode 100644
index 0d59753e2ce3..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/11.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/12.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/12.png
deleted file mode 100644
index 05dd6d4165b5..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/12.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/12.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/12.svg
deleted file mode 100644
index 3bb29c7bd8ff..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/12.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/13.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/13.png
deleted file mode 100644
index 11d816b6a495..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/13.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/13.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/13.svg
deleted file mode 100644
index 408d567b3d27..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/13.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/14.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/14.png
deleted file mode 100644
index bd24e1b59e80..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/14.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/14.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/14.svg
deleted file mode 100644
index 9583b9eef2d3..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/14.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/15.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/15.png
deleted file mode 100644
index 771a7db7bfc6..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/15.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/15.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/15.svg
deleted file mode 100644
index b2ac0e5641a7..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/15.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/2.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/2.png
deleted file mode 100644
index 3949673eb9e1..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/2.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/2.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/2.svg
deleted file mode 100644
index 55b6db0d20da..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/3.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/3.png
deleted file mode 100644
index 23523d977294..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/3.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/3.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/3.svg
deleted file mode 100644
index 207211e3d7d9..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/3.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/4.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/4.png
deleted file mode 100644
index ced622a16009..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/4.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/4.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/4.svg
deleted file mode 100644
index 977279a65b70..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/4.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/5.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/5.png
deleted file mode 100644
index c117955328f0..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/5.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/5.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/5.svg
deleted file mode 100644
index 2905c3f0eac5..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/5.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/6.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/6.png
deleted file mode 100644
index da45f300d07f..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/6.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/6.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/6.svg
deleted file mode 100644
index b9d8389ab2f8..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/6.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/7.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/7.png
deleted file mode 100644
index 5b2d43b0d883..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/7.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/7.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/7.svg
deleted file mode 100644
index bbe29a6ac81b..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/7.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/8.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/8.png
deleted file mode 100644
index 067e861a63b6..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/8.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/8.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/8.svg
deleted file mode 100644
index e2ddabe03f31..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/8.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/9.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/9.png
deleted file mode 100644
index fc1c09faaad6..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/9.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/9.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/9.svg
deleted file mode 100644
index 5b5f3df17e78..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/callouts/9.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/caution.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/caution.png
deleted file mode 100644
index f6431e7af729..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/caution.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/caution.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/caution.svg
deleted file mode 100644
index e2637ec7abe1..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/caution.svg
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/home.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/home.png
deleted file mode 100644
index 50c39f3ed8fb..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/home.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/important.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/important.png
deleted file mode 100644
index 76b90e072e1a..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/important.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/important.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/important.svg
deleted file mode 100644
index cff2da29b1af..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/important.svg
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/next.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/next.png
deleted file mode 100644
index 3957e327a37f..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/next.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/note.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/note.png
deleted file mode 100644
index 310b1da19e72..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/note.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/note.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/note.svg
deleted file mode 100644
index 2477ee45db73..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/note.svg
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/prev.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/prev.png
deleted file mode 100644
index 8ee9dedc0fe4..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/prev.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/tip.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/tip.png
deleted file mode 100644
index 3b377637332b..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/tip.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/tip.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/tip.svg
deleted file mode 100644
index 2d9316e0f624..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/tip.svg
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/up.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/up.png
deleted file mode 100644
index 0612e13cd657..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/up.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/warning.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/warning.png
deleted file mode 100644
index be2b415a6e68..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/warning.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/warning.svg b/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/warning.svg
deleted file mode 100644
index 1d8034f00f1a..000000000000
--- a/documentation/src/main/style/asciidoctor/images/org/hibernate/docbook/warning.svg
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-]>
-
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/dot.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/dot.png
deleted file mode 100644
index 079add95ded9..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/dot.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/dot2.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/dot2.png
deleted file mode 100644
index 8348fcd054a5..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/dot2.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/hibernatelogo.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/hibernatelogo.png
deleted file mode 100644
index 47c4dbe840b1..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/hibernatelogo.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/logo_smaller.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/logo_smaller.png
deleted file mode 100644
index a5a5b19533b9..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/logo_smaller.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/patterned_rule.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/patterned_rule.png
deleted file mode 100644
index f24f29d78991..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/patterned_rule.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/images/org/hibernate/title_hdr.png b/documentation/src/main/style/asciidoctor/images/org/hibernate/title_hdr.png
deleted file mode 100644
index 0c801672ce51..000000000000
Binary files a/documentation/src/main/style/asciidoctor/images/org/hibernate/title_hdr.png and /dev/null differ
diff --git a/documentation/src/main/style/asciidoctor/js/toc.js b/documentation/src/main/style/asciidoctor/js/toc.js
deleted file mode 100644
index ec434553b538..000000000000
--- a/documentation/src/main/style/asciidoctor/js/toc.js
+++ /dev/null
@@ -1,58 +0,0 @@
-var versions = {
- 'current' : '/current/userguide/html_single/Hibernate_User_Guide.html',
- '6.1' : '/6.1/userguide/html_single/Hibernate_User_Guide.html',
- '6.0' : '/6.0/userguide/html_single/Hibernate_User_Guide.html',
- '5.6' : '/5.6/userguide/html_single/Hibernate_User_Guide.html',
- '5.5' : '/5.5/userguide/html_single/Hibernate_User_Guide.html',
- '5.4' : '/5.4/userguide/html_single/Hibernate_User_Guide.html',
- '5.3' : '/5.3/userguide/html_single/Hibernate_User_Guide.html',
- '5.2' : '/5.2/userguide/html_single/Hibernate_User_Guide.html',
- '5.1' : '/5.1/userguide/html_single/Hibernate_User_Guide.html',
- '5.0' : '/5.0/userguide/html_single/Hibernate_User_Guide.html',
- '4.3' : '/4.3/manual/en-US/html_single/',
- '4.2' : '/4.2/manual/en-US/html_single/',
- '4.1' : '/4.1/manual/en-US/html_single/',
- '4.0' : '/4.0/manual/en-US/html_single/',
- '3.6' : '/3.6/reference/en-US/html_single/',
- '3.5' : '/3.5/reference/en-US/html_single/',
- '3.3' : '/3.3/reference/en-US/html_single/',
- '3.2' : '/3.2/reference/en/html_single/'
-};
-
-$(document).ready(function() {
- $('#toctitle').before('');
- $('#vchooser').append('');
-
- for(var version in versions) {
- var path = 'http://docs.jboss.org/hibernate/orm' + versions[version];
- $('#vchooser').append('');
- };
-
- $('#vchooser').change(function(e) {
- if (this.value !== '')
- window.location.href = this.value;
- });
-
- $('ul.sectlevel1').wrap('');
-
- $('#toctree').jstree({
- "core" : {
- "themes" : {"variant" : "small", "icons" : false}
- },
- "plugins" : [ "search", "state", "wholerow" ]
- })
- .on("activate_node.jstree", function (e, data) { location.href = data.node.a_attr.href; });
-
- $('#toctree').before('');
- var searchTimeout = false;
- $('#tocsearch').keyup(function () {
- if(searchTimeout) { clearTimeout(searchTimeout); }
- searchTimeout = setTimeout(function () {
- var v = $('#tocsearch').val();
- $('#toctree').jstree(true).search(v);
- }, 250);
- });
- $('#tocsearch').after('');
- $('#toctreeexpand').click(function() { $('#toctree').jstree('open_all'); });
- $('#toctreecollapse').click(function() { $('#toctree').jstree('close_all'); });
-});
diff --git a/documentation/src/main/style/pdf/fonts/Inconsolata-Light.ttf b/documentation/src/main/style/pdf/fonts/Inconsolata-Light.ttf
deleted file mode 100644
index ba3a83d5e983..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/Inconsolata-Light.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/NotoEmoji.ttf b/documentation/src/main/style/pdf/fonts/NotoEmoji.ttf
deleted file mode 100644
index b8aa818517fc..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/NotoEmoji.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/OpenSansEmoji.ttf b/documentation/src/main/style/pdf/fonts/OpenSansEmoji.ttf
deleted file mode 100644
index 57d86a62bbc9..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/OpenSansEmoji.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-Black.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-Black.ttf
deleted file mode 100644
index 9acf5854fc71..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-Black.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-BlackItalic.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-BlackItalic.ttf
deleted file mode 100644
index 4bd30ff9ff17..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-BlackItalic.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-Bold.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-Bold.ttf
deleted file mode 100644
index 388869cdd74e..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-Bold.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-BoldItalic.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-BoldItalic.ttf
deleted file mode 100644
index 2e10a398d2ea..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-BoldItalic.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-ExtraLight.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-ExtraLight.ttf
deleted file mode 100644
index 3ba2f35bfc70..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-ExtraLight.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-ExtraLightItalic.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-ExtraLightItalic.ttf
deleted file mode 100644
index b814440ffdec..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-ExtraLightItalic.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-Italic.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-Italic.ttf
deleted file mode 100644
index 01223b86e268..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-Italic.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-Light.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-Light.ttf
deleted file mode 100644
index e9008d329ffb..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-Light.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-LightItalic.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-LightItalic.ttf
deleted file mode 100644
index a9a32e4273c1..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-LightItalic.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-Regular.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-Regular.ttf
deleted file mode 100644
index 5447a5ff93de..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-Regular.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-SemiBold.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-SemiBold.ttf
deleted file mode 100644
index 9f8a34539834..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-SemiBold.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/fonts/SourceSansPro-SemiBoldItalic.ttf b/documentation/src/main/style/pdf/fonts/SourceSansPro-SemiBoldItalic.ttf
deleted file mode 100644
index 65a76bfdf39d..000000000000
Binary files a/documentation/src/main/style/pdf/fonts/SourceSansPro-SemiBoldItalic.ttf and /dev/null differ
diff --git a/documentation/src/main/style/pdf/theme.yml b/documentation/src/main/style/pdf/theme.yml
deleted file mode 100644
index 987c5de1b89b..000000000000
--- a/documentation/src/main/style/pdf/theme.yml
+++ /dev/null
@@ -1,122 +0,0 @@
-extends: base
-page:
- margin: [30,50,30,50]
-font:
- catalog:
- merge: false
- Source Sans Pro:
- normal: SourceSansPro-Regular.ttf
- italic: SourceSansPro-Italic.ttf
- bold: SourceSansPro-Bold.ttf
- bold_italic: SourceSansPro-BoldItalic.ttf
- Source Sans Pro Light:
- normal: SourceSansPro-Light.ttf
- italic: SourceSansPro-LightItalic.ttf
- bold: SourceSansPro-SemiBold.ttf
- bold_italic: SourceSansPro-SemiBoldItalic.ttf
- Inconsolata Light:
- normal: Inconsolata-Light.ttf
- bold: Inconsolata-Light.ttf
- italic: Inconsolata-Light.ttf
- OpenSansEmoji:
- normal: OpenSansEmoji.ttf
- bold: OpenSansEmoji.ttf
- italic: OpenSansEmoji.ttf
- bold_italic: OpenSansEmoji.ttf
- NotoEmoji:
- normal: NotoEmoji.ttf
- bold: NotoEmoji.ttf
- italic: NotoEmoji.ttf
- bold_italic: NotoEmoji.ttf
- fallbacks:
- - OpenSansEmoji
- - NotoEmoji
- - Source Sans Pro
-base:
- font:
- color: #151e3d
- family: Source Sans Pro
- size: 9
- line-height-length: 11.5
- line-height: $base-line-height-length / $base-font-size
-prose:
- margin-bottom: 8
-image:
- width: 70%
- align: center
-codespan:
- font:
- size: 0.94em
- family: Inconsolata Light
- color: #281e5d
-code:
- font:
- size: 0.94em
- color: #281e5d
- family: Inconsolata Light
- border-width: 0
- padding: [4,4,4,20]
-# background-color: #f7f7f7
-sidebar:
- border-width: 0
- title:
- align: center
-admonition:
- label:
- vertical-align: top
- padding: [4, 8, 4, 8]
- column-rule:
- style: solid
- width: 3
- color: #f0f0f0
- icon:
- tip:
- stroke-color: #FFC300
- warning:
- stroke-color: #FF5733
- caution:
- stroke-color: #FF5733
-heading:
- font:
- color: #b22222
- size: 11
- style: bold
- line-height: 1.2
- h2-font-size: $base-font-size * 1.3
- h3-font-size: $base-font-size * 1.2
- h4-font-size: $base-font-size * 1.1
- h5-font-size: $base-font-size * 1.0
- margin-bottom: $base-line-height-length
-link:
- font-color: #002FA7
-list:
- indent: $base-font-size * 1.5
- item-spacing: 2
-table:
- font-size: 0.94em
- caption:
- text-align: center
- side: top
- font-size: 0.94em
- grid:
- color: #f0f0f0
- style: solid
- width: 1
- border:
- width: 1
- color: #f0f0f0
- head:
- background-color: #f0f0f0
- cell:
- padding: 6
-footer:
- border-width: 0
-quote:
- font-style: italic
- font-color: #b22222
- font-size: 1.1em
-# background-color: #f1f1f1
- border-color: #000000
- border-radius: 2
- border-style: dotted
- padding: [10,20,10,25]
\ No newline at end of file
diff --git a/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DomainModel.java b/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DomainModel.java
index c84dcde23812..0110ec4cb8cf 100644
--- a/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DomainModel.java
+++ b/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DomainModel.java
@@ -28,7 +28,7 @@
*
* Can be used by itself, along with {@link DomainModelScopeAware}, to test the MetadataImplementor. E.g.
*
- * [source, JAVA, indent=0]
+ * [source, java, indent=0]
* ----
* @TestDomain ( ... )
* class MyTest implements TestDomainAware {
@@ -52,7 +52,7 @@
* build the MetadataImplementor (passed to
* {@link org.hibernate.boot.MetadataSources#MetadataSources(org.hibernate.service.ServiceRegistry)}).
*
- * [source, JAVA, indent=0]
+ * [source, java, indent=0]
* ----
* @ServiceRegistry ( ... )
* @TestDomain ( ... )
diff --git a/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/ServiceRegistry.java b/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/ServiceRegistry.java
index 1d1f2994d87f..55d36ce49ae6 100644
--- a/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/ServiceRegistry.java
+++ b/hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/ServiceRegistry.java
@@ -19,7 +19,7 @@
*
* Used to define the ServiceRegistry to be used for testing. Can be used alone:
*
- * [source, JAVA, indent=0]
+ * [source, java, indent=0]
* ----
* @ServiceRegistry ( ... )
* class MyTest extends ServiceRegistryAware {
@@ -44,7 +44,7 @@
* or {@link SessionFactoryImplementor} via {@link SessionFactory},
* with or without {@link ServiceRegistryScopeAware}. E.g.
*
- * [source, JAVA, indent=0]
+ * [source, java, indent=0]
* ----
* @ServiceRegistry ( ... )
* @TestDomain ( ... )
diff --git a/local-build-asciidoctor-extensions/local-build-asciidoctor-extensions.gradle b/local-build-asciidoctor-extensions/local-build-asciidoctor-extensions.gradle
new file mode 100644
index 000000000000..8ed156bf68fa
--- /dev/null
+++ b/local-build-asciidoctor-extensions/local-build-asciidoctor-extensions.gradle
@@ -0,0 +1,15 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ * Copyright Red Hat Inc. and Hibernate Authors
+ */
+
+plugins {
+ id "local.java-module"
+}
+
+description = 'Asciidoctor extensions for Hibernate ORM'
+
+dependencies {
+ implementation "org.hibernate.infra:hibernate-asciidoctor-extensions:3.2.0.Final"
+ implementation "org.asciidoctor:asciidoctorj:3.0.0"
+}
diff --git a/local-build-asciidoctor-extensions/src/main/java/org/hibernate/orm/build/asciidoctor/HibernateAsciidoctorExtensionRegistry.java b/local-build-asciidoctor-extensions/src/main/java/org/hibernate/orm/build/asciidoctor/HibernateAsciidoctorExtensionRegistry.java
new file mode 100644
index 000000000000..a6217b2030d8
--- /dev/null
+++ b/local-build-asciidoctor-extensions/src/main/java/org/hibernate/orm/build/asciidoctor/HibernateAsciidoctorExtensionRegistry.java
@@ -0,0 +1,22 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ * Copyright Red Hat Inc. and Hibernate Authors
+ */
+package org.hibernate.orm.build.asciidoctor;
+
+import org.hibernate.infra.asciidoctor.extensions.copytoclipboard.CopyToClipboardProcessor;
+import org.hibernate.infra.asciidoctor.extensions.customnumbering.CustomNumberingProcessor;
+
+import org.asciidoctor.Asciidoctor;
+import org.asciidoctor.extension.JavaExtensionRegistry;
+import org.asciidoctor.jruby.extension.spi.ExtensionRegistry;
+
+public class HibernateAsciidoctorExtensionRegistry implements ExtensionRegistry {
+
+ @Override
+ public void register(Asciidoctor asciidoctor) {
+ JavaExtensionRegistry javaExtensionRegistry = asciidoctor.javaExtensionRegistry();
+ javaExtensionRegistry.docinfoProcessor( CopyToClipboardProcessor.class );
+ javaExtensionRegistry.treeprocessor( CustomNumberingProcessor.class );
+ }
+}
diff --git a/local-build-asciidoctor-extensions/src/main/resources/META-INF/services/org.asciidoctor.jruby.extension.spi.ExtensionRegistry b/local-build-asciidoctor-extensions/src/main/resources/META-INF/services/org.asciidoctor.jruby.extension.spi.ExtensionRegistry
new file mode 100644
index 000000000000..96a0b5b7f475
--- /dev/null
+++ b/local-build-asciidoctor-extensions/src/main/resources/META-INF/services/org.asciidoctor.jruby.extension.spi.ExtensionRegistry
@@ -0,0 +1 @@
+org.hibernate.orm.build.asciidoctor.HibernateAsciidoctorExtensionRegistry
diff --git a/local-build-plugins/src/main/groovy/local.javadoc.gradle b/local-build-plugins/src/main/groovy/local.javadoc.gradle
index 5ff873cee92f..f732ede290f5 100644
--- a/local-build-plugins/src/main/groovy/local.javadoc.gradle
+++ b/local-build-plugins/src/main/groovy/local.javadoc.gradle
@@ -11,7 +11,7 @@ configurations {
}
dependencies {
- themezip 'org.hibernate.infra:hibernate-asciidoctor-theme:5.1.1.Final@zip'
+ themezip 'org.hibernate.infra:hibernate-asciidoctor-theme:6.0.2.Final@zip'
}
tasks.register('unpackTheme', Copy) {
diff --git a/local-build-plugins/src/main/java/org/hibernate/orm/post/DialectReportTask.java b/local-build-plugins/src/main/java/org/hibernate/orm/post/DialectReportTask.java
index 196e9d9ca8ee..30d1c8437bbc 100644
--- a/local-build-plugins/src/main/java/org/hibernate/orm/post/DialectReportTask.java
+++ b/local-build-plugins/src/main/java/org/hibernate/orm/post/DialectReportTask.java
@@ -44,7 +44,7 @@ public abstract class DialectReportTask extends AbstractJandexAwareTask {
public DialectReportTask() {
setDescription( "Generates a report of the supported Dialects" );
reportFile = getProject().getObjects().fileProperty();
- reportFile.convention( getProject().getLayout().getBuildDirectory().file( "orm/generated/dialect/dialect.adoc" ) );
+ reportFile.convention( getProject().getLayout().getBuildDirectory().file( "orm/generated/dialect/index.adoc" ) );
generateHeading = getProject().getObjects().property( Boolean.class ).convention( true );
}
diff --git a/local-build-plugins/src/main/java/org/hibernate/orm/post/LoggingReportTask.java b/local-build-plugins/src/main/java/org/hibernate/orm/post/LoggingReportTask.java
index 45d4ec7526b1..d6a0d92fe7b7 100644
--- a/local-build-plugins/src/main/java/org/hibernate/orm/post/LoggingReportTask.java
+++ b/local-build-plugins/src/main/java/org/hibernate/orm/post/LoggingReportTask.java
@@ -49,7 +49,7 @@ public abstract class LoggingReportTask extends AbstractJandexAwareTask {
public LoggingReportTask() {
setDescription( "Generates a report of \"system\" logging" );
reportFile = getProject().getObjects().fileProperty();
- reportFile.convention( getProject().getLayout().getBuildDirectory().file( "orm/generated/logging/logging.adoc" ) );
+ reportFile.convention( getProject().getLayout().getBuildDirectory().file( "orm/generated/logging/index.adoc" ) );
}
@Override
diff --git a/migration-guide.adoc b/migration-guide.adoc
index e0f69197d283..fa999b82b445 100644
--- a/migration-guide.adoc
+++ b/migration-guide.adoc
@@ -1,5 +1,6 @@
= {version} Migration Guide
-:toc:
+:toc2:
+:sectanchors:
:toclevels: 4
:version: 7.2
:docsBase: https://docs.jboss.org/hibernate/orm
diff --git a/settings.gradle b/settings.gradle
index 10de0fcb8694..1d5914be1e2e 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -334,6 +334,8 @@ include 'hibernate-micrometer'
include 'hibernate-graalvm'
include 'hibernate-integrationtest-java-modules'
+include 'local-build-asciidoctor-extensions'
+
include 'documentation'
include 'release'
diff --git a/whats-new.adoc b/whats-new.adoc
index e6bb7886734c..6e7157aad1a2 100644
--- a/whats-new.adoc
+++ b/whats-new.adoc
@@ -1,5 +1,6 @@
= What's New in 7.2
-:toc:
+:toc2:
+:sectanchors:
:toclevels: 4
:version: 7.2
:docsBase: https://docs.jboss.org/hibernate/orm
@@ -68,4 +69,4 @@ Also, support for vectors in the following databases was added:
* https://dev.mysql.com/doc/refman/9.4/en/vector-functions.html[MySQL 9.0+]
* https://www.ibm.com/docs/en/db2/12.1.0?topic=list-vector-values[DB2 12.1+]
* https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-vector-engine-guide/sap-hana-cloud-sap-hana-database-vector-engine-guide[SAP HANA Cloud QRC 4/2024+]
-* https://learn.microsoft.com/en-us/sql/t-sql/data-types/vector-data-type?view=sql-server-ver17[SQL Server 2025+]
\ No newline at end of file
+* https://learn.microsoft.com/en-us/sql/t-sql/data-types/vector-data-type?view=sql-server-ver17[SQL Server 2025+]