You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/02/08 12:35:58 UTC

[isis] branch master updated: ISIS-2519: system-overview use collapsible content on lists

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new edec81c  ISIS-2519: system-overview use collapsible content on lists
edec81c is described below

commit edec81c9adadfda1bb6b242eace875e7e1c5f3df
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Feb 8 13:35:43 2021 +0100

    ISIS-2519: system-overview use collapsible content on lists
---
 .../modules/generated/pages/system-overview.adoc   | 1658 ++++++++++++--------
 .../isis/tooling/cli/projdoc/ProjectDocModel.java  |    7 +-
 .../ProjectDocModel_sanitizeDescription_Test.java  |    4 -
 3 files changed, 1030 insertions(+), 639 deletions(-)

diff --git a/antora/components/system/modules/generated/pages/system-overview.adoc b/antora/components/system/modules/generated/pages/system-overview.adoc
index a8754e8..dee7d2c 100644
--- a/antora/components/system/modules/generated/pages/system-overview.adoc
+++ b/antora/components/system/modules/generated/pages/system-overview.adoc
@@ -135,9 +135,11 @@ Folder: \core
 ----
 |Core framework, providing metamodel, runtime and core APIs.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Core - AppLib
 [source,yaml]
@@ -150,8 +152,9 @@ Folder: \api\applib
 |Isis application library, defining annotations and utilities for the
 default (Java) programming model.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.applib.annotation.DomainObject
 * o.a.i.applib.annotation.DomainService
 * o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandDto
@@ -162,9 +165,10 @@ _Components_
 * o.a.i.applib.services.publishing.log.EntityPropertyChangeLogger
 * o.a.i.applib.services.publishing.log.ExecutionLogger
 * o.a.i.applib.services.session.SessionLoggingServiceLogging
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.google.code.findbugs:annotations:jar:<managed>
 * javax:javaee-api:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
@@ -172,10 +176,12 @@ _Dependencies_
 * org.apache.isis.core:isis-schema:jar:<managed>
 * org.assertj:assertj-core:jar:<managed>
 * org.jmock:jmock:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/applib/AbstractViewModel.adoc[AbstractViewModel], xref:system:generated:index/applib/Identifier.adoc[Identifier], xref:system:generated:index/applib/IsisModuleApplib.adoc[IsisModuleApplib], xref:system:generated:index/applib/RecreatableDomainObject.adoc[RecreatableDomainObject], xref:system:generated:index/applib/ViewModel.adoc[ViewModel], xref:system:generated:index/applib/adapters/AbstractValueSemanticsProvider.adoc[AbstractValueSemanticsProvider], xref:syst [...]
+====
 
 |Apache Isis Core - Code Gen (ByteBuddy)
 [source,yaml]
@@ -187,15 +193,18 @@ Folder: \core\codegen-bytebuddy
 ----
 |Code generation using ByteBuddy.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.codegen.bytebuddy.services.ProxyFactoryServiceByteBuddy
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * net.bytebuddy:byte-buddy:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.objenesis:objenesis:jar:<managed>
+====
 
 |Apache Isis Core - Configuration
 [source,yaml]
@@ -207,8 +216,9 @@ Folder: \core\config
 ----
 |Isis configuration library for framework internal use.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.config.beans.IsisBeanFactoryPostProcessorForSpring
 * o.a.i.core.config.beans.IsisBeanTypeRegistryDefault
 * o.a.i.core.config.converters.PatternsConverter
@@ -217,18 +227,21 @@ _Components_
 * o.a.i.core.config.environment.IsisTimeZoneInitializer
 * o.a.i.core.config.validators.PatternOptionalStringConstraintValidator
 * o.a.i.core.config.viewer.wicket.WebAppContextPath
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.hibernate.validator:hibernate-validator:jar:<managed>
 * org.springframework.boot:spring-boot-configuration-processor:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/core/config/datasources/DataSourceIntrospectionService.adoc[DataSourceIntrospectionService]
+====
 
 |Apache Isis Core - Interaction
 [source,yaml]
@@ -242,15 +255,18 @@ Folder: \core\interaction
 Top level action execution or property changes are wrapped in an _Interaction_.
 That typically corresponds to a http request/response cycle or a JUnit test method execution.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.interaction.integration.InteractionAwareTransactionalBoundaryHandler
 * o.a.i.core.interaction.scope.InteractionScopeBeanFactoryPostProcessor
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+====
 
 |Apache Isis Core - Unit Test Support
 [source,yaml]
@@ -262,8 +278,9 @@ Folder: \core\internaltestsupport
 ----
 |Support for writing unit tests in either JUnit 4 or JUnit 5; should be added as a dependency with scope=test only
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * net.bytebuddy:byte-buddy:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
@@ -280,6 +297,7 @@ _Dependencies_
 * org.slf4j:slf4j-api:jar:${slf4j-api.version}
 * org.springframework:spring-test:jar:<managed>
 * org.springframework.boot:spring-boot-starter-test:jar:<managed>
+====
 
 |Apache Isis Core - MetaModel
 [source,yaml]
@@ -289,8 +307,9 @@ Artifact: isis-core-metamodel
 Type: jar
 Folder: \core\metamodel
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.core.metamodel.facets.schema.IsisSchemaMetaModelRefiner
 * o.a.i.core.metamodel.facets.schema.IsisSchemaValueTypeProvider
 * o.a.i.core.metamodel.objectmanager.ObjectManagerDefault
@@ -320,9 +339,10 @@ Folder: \core\metamodel
 * o.a.i.core.metamodel.valuetypes.ValueTypeProviderForBuiltin
 * o.a.i.core.metamodel.valuetypes.ValueTypeProviderForCollections
 * o.a.i.core.metamodel.valuetypes.ValueTypeRegistry
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * io.swagger:swagger-core:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-config:jar:<managed>
@@ -330,6 +350,7 @@ _Dependencies_
 * org.apache.isis.core:isis-core-security:jar:<managed>
 * org.hibernate.validator:hibernate-validator:jar:<managed>
 * org.jmock:jmock:jar:<managed>
+====
 
 |Apache Isis Core - Runtime
 [source,yaml]
@@ -341,17 +362,20 @@ Folder: \core\runtime
 ----
 |Bundles framework internal services, utilities and events.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.runtime.events.AppLifecycleEventService
 * o.a.i.core.runtime.events.TransactionEventEmitter
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-interaction:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-transaction:jar:<managed>
+====
 
 |Apache Isis Core - Runtime Services
 [source,yaml]
@@ -363,8 +387,9 @@ Folder: \core\runtimeservices
 ----
 |Introduced to keep the 'runtime' package concise. Viewers don't have dependencies on this module.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.runtimeservices.bookmarks.BookmarkServiceDefault
 * o.a.i.core.runtimeservices.clock.ClockServiceDefault
 * o.a.i.core.runtimeservices.command.CommandDtoServiceInternalDefault
@@ -400,17 +425,20 @@ _Components_
 * o.a.i.core.runtimeservices.xactn.TransactionServiceSpring
 * o.a.i.core.runtimeservices.xml.XmlServiceDefault
 * o.a.i.core.runtimeservices.xmlsnapshot.XmlSnapshotServiceDefault
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.hsqldb:hsqldb:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForOtherDataAccessProblem.adoc[ExceptionRecognizerForOtherDataAccessProblem], xref:system:generated:index/core/runtimeservices/transaction/TransactionServiceSpring.adoc[TransactionServiceSpring], xref:system:generated:index/core/runtimeservices/xml/XmlServiceDefault.adoc[XmlServiceDefault]
+====
 
 |Apache Isis Core - Security
 [source,yaml]
@@ -420,20 +448,23 @@ Artifact: isis-core-security
 Type: jar
 Folder: \core\security
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.core.security.authentication.manager.AuthenticationManager
 * o.a.i.core.security.authentication.standard.RandomCodeGeneratorDefault
 * o.a.i.core.security.authorization.manager.AuthorizationManager
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.hamcrest:hamcrest-library:jar:<managed>
 * org.junit.jupiter:junit-jupiter-api:jar:<managed>
 * org.junit.jupiter:junit-jupiter-engine:jar:<managed>
 * org.junit.vintage:junit-vintage-engine:jar:<managed>
+====
 
 |Apache Isis Core - Transaction
 [source,yaml]
@@ -446,19 +477,23 @@ Folder: \core\transaction
 |Provides transaction integration with Spring and also
 entity change tracking, with associated publishing and pre/post value events.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.transaction.changetracking.EntityChangeTrackerDefault
 * o.a.i.core.transaction.changetracking.events.TimestampService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/core/transaction/changetracking/EntityChangeTrackerDefault.adoc[EntityChangeTrackerDefault], xref:system:generated:index/core/transaction/events/TransactionAfterCompletionEvent.adoc[TransactionAfterCompletionEvent]
+====
 
 |Apache Isis Core - WebApp
 [source,yaml]
@@ -471,15 +506,17 @@ Folder: \core\webapp
 |Bundles all the web specific classes a srequired by viewers.
 Introduced to keep the 'runtime' package concise.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.core.webapp.health.HealthIndicatorUsingHealthCheckService
 * o.a.i.core.webapp.modules.logonlog.WebModuleLogOnExceptionLogger
 * o.a.i.core.webapp.modules.templresources.WebModuleTemplateResources
 * o.a.i.core.webapp.webappctx.IsisWebAppContextInitializer
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-interaction:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
@@ -488,6 +525,7 @@ _Dependencies_
 * org.springframework.boot:spring-boot:jar:<managed>
 * org.springframework.boot:spring-boot-actuator:jar:<managed>
 * org.springframework.boot:spring-boot-starter-thymeleaf:jar:<managed>
+====
 
 |Apache Isis - JDK Supplemental
 [source,yaml]
@@ -503,8 +541,9 @@ had been removed with later JDK versions.
 Will be removed once the framework migrates to Java 11 as the required
 minimum version.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.fasterxml.woodstox:woodstox-core:jar:<managed>
 * com.sun.xml.bind:jaxb-core:jar:<managed>
 * com.sun.xml.bind:jaxb-impl:jar:<managed>
@@ -514,6 +553,7 @@ _Dependencies_
 * org.codehaus.woodstox:stax2-api:jar:<managed>
 * org.eclipse.persistence:org.eclipse.persistence.moxy:jar:<managed>
 * org.eclipse.persistence:org.eclipse.persistence.sdo:jar:<managed>
+====
 
 |Apache Isis Core - Schemas
 [source,yaml]
@@ -525,14 +565,17 @@ Folder: \api\schema
 ----
 |Apache Isis schemas, for conversion into canonical DTOs (for use in integration scenarios).
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * joda-time:joda-time:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/schema/IsisModuleSchema.adoc[IsisModuleSchema]
+====
 |===
 
 == Other
@@ -596,32 +639,32 @@ skinparam rectangle<<116>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<90>> {
+skinparam rectangle<<117>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<117>> {
+skinparam rectangle<<90>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<91>> {
+skinparam rectangle<<118>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<118>> {
+skinparam rectangle<<91>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<119>> {
+skinparam rectangle<<92>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<92>> {
+skinparam rectangle<<119>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
@@ -726,12 +769,12 @@ skinparam rectangle<<122>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<123>> {
+skinparam rectangle<<2>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<2>> {
+skinparam rectangle<<123>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
@@ -766,12 +809,12 @@ skinparam rectangle<<126>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<127>> {
+skinparam rectangle<<6>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<127>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
@@ -1346,12 +1389,12 @@ skinparam rectangle<<80>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<81>> {
+skinparam rectangle<<108>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<108>> {
+skinparam rectangle<<81>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
@@ -1806,8 +1849,9 @@ Folder: \commons
 ----
 |Apache Isis Commons is a library with utilities, that are shared with the entire Apache Isis ecosystem.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.fasterxml.jackson.core:jackson-databind:jar:<managed>
 * com.google.code.findbugs:annotations:jar:<managed>
 * javax:javaee-api:jar:<managed>
@@ -1821,10 +1865,12 @@ _Dependencies_
 * org.springframework.boot:spring-boot-starter:jar:<managed>
 * org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
 * org.yaml:snakeyaml:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/commons/collections/Can.adoc[Can], xref:system:generated:index/commons/collections/Cardinality.adoc[Cardinality], xref:system:generated:index/commons/functional/Result.adoc[Result], xref:system:generated:index/commons/having/HasUniqueId.adoc[HasUniqueId], xref:system:generated:index/commons/having/HasUpdatedAt.adoc[HasUpdatedAt], xref:system:generated:index/commons/having/HasUpdatedBy.adoc[HasUpdatedBy], xref:system:generated:index/commons/having/HasUsername.a [...]
+====
 
 |Demo - Parent
 [source,yaml]
@@ -1834,8 +1880,9 @@ Artifact: demo-parent
 Type: pom
 Folder: \examples\demo
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.h2database:h2:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-exceldownload-ui:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-modelannotation:jar:<managed>
@@ -1851,6 +1898,7 @@ Folder: \examples\demo
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jdo-dn5:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Demo - Domain
 [source,yaml]
@@ -1860,8 +1908,9 @@ Artifact: demo-domain
 Type: jar
 Folder: \examples\demo\domain
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * demoapp.dom.AppConfiguration
 * demoapp.dom._infra.DefaultTitleProvider
 * demoapp.dom._infra.LibraryPreloadingService
@@ -2022,9 +2071,10 @@ Folder: \examples\demo\domain
 * demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoSeedService
 * demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoEntities
 * demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoSeedService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.h2database:h2:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-exceldownload-ui:jar:<managed>
@@ -2040,6 +2090,7 @@ _Dependencies_
 * org.assertj:assertj-core:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 * org.springframework.boot:spring-boot-configuration-processor:jar:<managed>
+====
 
 |Demo - JavaFX
 [source,yaml]
@@ -2049,8 +2100,9 @@ Artifact: demo-javafx
 Type: jar
 Folder: \examples\demo\javafx
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
 * org.apache.isis.examples.apps:demo-domain:jar:${project.version}
@@ -2065,6 +2117,7 @@ Folder: \examples\demo\javafx
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-ui:pom:${project.version}
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Demo - Vaadin
 [source,yaml]
@@ -2074,8 +2127,9 @@ Artifact: demo-vaadin
 Type: jar
 Folder: \examples\demo\vaadin
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.examples.apps:demo-web:jar:${project.version}
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-viewer:jar:${project.version}
 * org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed>
@@ -2084,6 +2138,7 @@ Folder: \examples\demo\vaadin
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Demo - Web
 [source,yaml]
@@ -2093,12 +2148,14 @@ Artifact: demo-web
 Type: jar
 Folder: \examples\demo\web
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * demoapp.web._infra.utils.ThereCanBeOnlyOne
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.examples.apps:demo-domain:jar:${project.version}
 * org.apache.isis.extensions:isis-extensions-command-replay-primary:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-command-replay-secondary:jar:<managed>
@@ -2107,6 +2164,7 @@ _Dependencies_
 * org.springframework.boot:spring-boot-starter:jar:<managed>
 * org.springframework.boot:spring-boot-starter-actuator:jar:<managed>
 * org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
+====
 
 |Demo - Wicket
 [source,yaml]
@@ -2116,12 +2174,14 @@ Artifact: demo-wicket
 Type: jar
 Folder: \examples\demo\wicket
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * demoapp.webapp.wicket.ui.custom.WhereInTheWorldPanelFactory
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.examples.apps:demo-web:jar:${project.version}
 * org.apache.isis.extensions:isis-extensions-pdfjs-ui:jar:<managed>
 * org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed>
@@ -2130,6 +2190,7 @@ _Dependencies_
 * org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:2.0.0-SNAPSHOT
 * org.apache.isis.viewer:isis-viewer-wicket-viewer:jar:2.0.0-SNAPSHOT
+====
 
 |Apache Isis Extensions
 [source,yaml]
@@ -2142,9 +2203,11 @@ Folder: \extensions
 |Extensions to the Apache Isis framework itself.
 These are _not_ intended to be called by the domain logic of an Apache Isis application (see instead org.apache.isis.platform).
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Ext - Command Log
 [source,yaml]
@@ -2164,16 +2227,18 @@ Artifact: isis-extensions-command-log-jdo
 Type: jar
 Folder: \extensions\core\command-log\impl
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.commandlog.impl.CommandSubscriberForJdo
 * o.a.i.extensions.commandlog.impl.jdo.CommandJdo$TableColumnOrderDefault
 * o.a.i.extensions.commandlog.impl.jdo.CommandJdo$TitleProvider
 * o.a.i.extensions.commandlog.impl.jdo.CommandJdoRepository
 * o.a.i.extensions.commandlog.impl.ui.CommandServiceMenu
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
@@ -2181,10 +2246,12 @@ _Dependencies_
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/commandlog/impl/CommandSubscriberForJdo.adoc[CommandSubscriberForJdo], xref:system:generated:index/extensions/commandlog/impl/IsisModuleExtCommandLogImpl.adoc[IsisModuleExtCommandLogImpl], xref:system:generated:index/extensions/commandlog/impl/mixins/HasUniqueId_command.adoc[HasUniqueId_command], xref:system:generated:index/extensions/commandlog/impl/mixins/HasUsername_recentCommandsByUser.adoc[HasUsername_recentCommandsByUser], xref:system:generate [...]
+====
 
 |Apache Isis Ext - Command Replay
 [source,yaml]
@@ -2206,13 +2273,15 @@ Folder: \extensions\core\command-replay\primary
 ----
 |A module for obtaining commands from a primary
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.extensions.commandreplay.primary.config.PrimaryConfig
 * o.a.i.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.core:isis-schema:jar:<managed>
@@ -2220,10 +2289,12 @@ _Dependencies_
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-impl:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.adoc[IsisModuleExtCommandReplayPrimary], xref:system:generated:index/extensions/commandreplay/primary/config/PrimaryConfig.adoc[PrimaryConfig], xref:system:generated:index/extensions/commandreplay/primary/mixins/Object_openOnSecondary.adoc[Object_openOnSecondary], xref:system:generated:index/extensions/commandreplay/primary/restapi/CommandRetrievalService.adoc[CommandRetrievalService], xref:sys [...]
+====
 
 |Apache Isis Ext - Command Replay for Secondary
 [source,yaml]
@@ -2236,8 +2307,9 @@ Folder: \extensions\core\command-replay\secondary
 |A module providing a Quartz Job to run on a secondary system,
 for obtaining commands from a primary and saving them so that they are replayed.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserException
 * o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserResult
 * o.a.i.extensions.commandreplay.secondary.analysis.CommandReplayAnalysisService
@@ -2245,9 +2317,10 @@ _Components_
 * o.a.i.extensions.commandreplay.secondary.config.SecondaryConfig
 * o.a.i.extensions.commandreplay.secondary.executor.CommandExecutorServiceWithTime
 * o.a.i.extensions.commandreplay.secondary.fetch.CommandFetcher
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
@@ -2256,10 +2329,12 @@ _Dependencies_
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-impl:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.adoc[IsisModuleExtCommandReplaySecondary], xref:system:generated:index/extensions/commandreplay/secondary/SecondaryStatus.adoc[SecondaryStatus], xref:system:generated:index/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.adoc[CommandReplayAnalyser], xref:system:generated:index/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.adoc[CommandReplayAnal [...]
+====
 
 |Apache Isis Ext - CORS (parent)
 [source,yaml]
@@ -2279,16 +2354,19 @@ Artifact: isis-extensions-cors-impl
 Type: jar
 Folder: \extensions\vro\cors\impl
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.springframework:spring-web:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/cors/impl/IsisModuleExtCorsImpl.adoc[IsisModuleExtCorsImpl]
+====
 
 |Apache Isis Ext - Wicket Viewer - Excel Download (parent)
 [source,yaml]
@@ -2308,19 +2386,23 @@ Artifact: isis-extensions-exceldownload-ui
 Type: jar
 Folder: \extensions\vw\exceldownload\ui
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.viewer.wicket.exceldownload.ui.components.CollectionContentsAsExcelFactory
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 * org.apache.poi:poi-ooxml:jar:<managed>
 * org.apache.poi:poi-ooxml-schemas:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadUi.adoc[IsisModuleExtExcelDownloadUi], xref:system:generated:index/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.adoc[CollectionContentsAsExcel], xref:system:generated:index/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.adoc[CollectionContentsAsExcelFactory]
+====
 
 |Apache Isis Ext - Flyway
 [source,yaml]
@@ -2340,13 +2422,15 @@ Artifact: isis-extensions-flyway-impl
 Type: jar
 Folder: \extensions\core\flyway\impl
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.flywaydb:flyway-core:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
 * org.springframework:spring-jdbc:jar:<managed>
 * org.springframework.boot:spring-boot-autoconfigure:jar:<managed>
+====
 
 |Apache Isis Ext - Wicket Viewer - fullcalendar (parent)
 [source,yaml]
@@ -2366,14 +2450,17 @@ Artifact: isis-extensions-fullcalendar-applib
 Type: jar
 Folder: \extensions\vw\fullcalendar\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/fullcalendar/applib/CalendarEventable.adoc[CalendarEventable], xref:system:generated:index/extensions/fullcalendar/applib/Calendarable.adoc[Calendarable], xref:system:generated:index/extensions/fullcalendar/applib/IsisModuleExtFullCalendarApplib.adoc[IsisModuleExtFullCalendarApplib], xref:system:generated:index/extensions/fullcalendar/applib/spi/CalendarableDereferencingService.adoc[CalendarableDereferencingService], xref:system:generated:index/exte [...]
+====
 
 |Apache Isis Ext - Wicket Viewer - fullcalendar (ui)
 [source,yaml]
@@ -2383,15 +2470,18 @@ Artifact: isis-extensions-fullcalendar-ui
 Type: jar
 Folder: \extensions\vw\fullcalendar\ui
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * net.ftlines.wicket-fullcalendar:wicket-fullcalendar-core:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-fullcalendar-applib:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/fullcalendar/ui/component/IsisModuleExtFullCalendarUi.adoc[IsisModuleExtFullCalendarUi]
+====
 
 |Apache Isis Ext - @Model
 [source,yaml]
@@ -2403,19 +2493,23 @@ Folder: \extensions\core\model-annotation
 ----
 |Allows supporting methods to be annotated as @Model, to make explicit the bounds of the metamodel.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.extensions.modelannotation.metamodel.services.IncubatorMetaModelPlugin
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/modelannotation/applib/IsisModuleIncModelApplib.adoc[IsisModuleIncModelApplib], xref:system:generated:index/extensions/modelannotation/applib/annotation/Model.adoc[Model], xref:system:generated:index/extensions/modelannotation/metamodel/IsisModuleExtModelAnnotation.adoc[IsisModuleExtModelAnnotation], xref:system:generated:index/extensions/modelannotation/metamodel/facets/SupportingMethodValidatorRefinerFactory.adoc[SupportingMethodValidatorRefinerFa [...]
+====
 
 |Apache Isis Ext - Wicket Viewer - pdf.js (parent)
 [source,yaml]
@@ -2435,14 +2529,17 @@ Artifact: isis-extensions-pdfjs-applib
 Type: jar
 Folder: \extensions\vw\pdfjs\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/viewer/wicket/pdfjs/applib/annotations/PdfJsViewer.adoc[PdfJsViewer], xref:system:generated:index/extensions/viewer/wicket/pdfjs/applib/config/PdfJsConfig.adoc[PdfJsConfig], xref:system:generated:index/extensions/viewer/wicket/pdfjs/applib/config/Scale.adoc[Scale], xref:system:generated:index/extensions/viewer/wicket/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc[PdfJsViewerAdvisor]
+====
 
 |Apache Isis Ext - Wicket Viewer - pdf.js (metamodel)
 [source,yaml]
@@ -2452,15 +2549,18 @@ Artifact: isis-extensions-pdfjs-metamodel
 Type: jar
 Folder: \extensions\vw\pdfjs\metamodel
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.viewer.wicket.pdfjs.metamodel.facet.PdfJsViewerFacetFromAnnotationFactory$Register
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-pdfjs-applib:jar:<managed>
+====
 
 |Apache Isis Ext - Wicket Viewer - pdf.js (ui)
 [source,yaml]
@@ -2470,18 +2570,22 @@ Artifact: isis-extensions-pdfjs-ui
 Type: jar
 Folder: \extensions\vw\pdfjs\ui
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.viewer.wicket.pdfjs.ui.components.PdfJsViewerPanelComponentFactory
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.extensions:isis-extensions-pdfjs-metamodel:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/viewer/wicket/pdfjs/ui/IsisModuleExtPdfjsUi.adoc[IsisModuleExtPdfjsUi]
+====
 
 |Apache Isis Ext - Quartz
 [source,yaml]
@@ -2501,16 +2605,19 @@ Artifact: isis-extensions-quartz-impl
 Type: jar
 Folder: \extensions\core\quartz\impl
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
 * org.springframework.boot:spring-boot-starter-quartz:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/quartz/IsisModuleExtQuartzImpl.adoc[IsisModuleExtQuartzImpl], xref:system:generated:index/extensions/quartz/context/JobExecutionData.adoc[JobExecutionData], xref:system:generated:index/extensions/quartz/spring/AutowiringSpringBeanJobFactory.adoc[AutowiringSpringBeanJobFactory]
+====
 
 |Apache Isis Ext - Sec Man
 [source,yaml]
@@ -2520,10 +2627,12 @@ Artifact: isis-extensions-secman
 Type: pom
 Folder: \extensions\security\secman
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
+====
 
 |Apache Isis Ext - Sec Man API
 [source,yaml]
@@ -2533,9 +2642,11 @@ Artifact: isis-extensions-secman-api
 Type: jar
 Folder: \extensions\security\secman\api
 ----
-|_Document Index Entries_
-
+|[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/secman/api/IsisModuleExtSecmanApi.adoc[IsisModuleExtSecmanApi], xref:system:generated:index/extensions/secman/api/SecmanConfiguration.adoc[SecmanConfiguration], xref:system:generated:index/extensions/secman/api/SecurityRealm.adoc[SecurityRealm], xref:system:generated:index/extensions/secman/api/SecurityRealmCharacteristic.adoc[SecurityRealmCharacteristic], xref:system:generated:index/extensions/secman/api/SecurityRealmService.adoc[SecurityRealmServi [...]
+====
 
 |Apache Isis Ext - Sec Man Encryption (Using jbcrypt)
 [source,yaml]
@@ -2545,19 +2656,23 @@ Artifact: isis-extensions-secman-encryption-jbcrypt
 Type: jar
 Folder: \extensions\security\secman\encryption-jbcrypt
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.secman.encryption.jbcrypt.services.PasswordEncryptionServiceUsingJBcrypt
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
 * org.mindrot:jbcrypt:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/secman/encryption/jbcrypt/IsisModuleExtSecmanEncryptionJbcrypt.adoc[IsisModuleExtSecmanEncryptionJbcrypt], xref:system:generated:index/extensions/secman/encryption/jbcrypt/services/PasswordEncryptionServiceUsingJBcrypt.adoc[PasswordEncryptionServiceUsingJBcrypt]
+====
 
 |Apache Isis Ext - Sec Man Model
 [source,yaml]
@@ -2567,18 +2682,22 @@ Artifact: isis-extensions-secman-model
 Type: jar
 Folder: \extensions\security\secman\model
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.secman.model.facets.TenantedAuthorizationFacetFactory$Register
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/secman/model/IsisModuleExtSecmanModel.adoc[IsisModuleExtSecmanModel], xref:system:generated:index/extensions/secman/model/app/user/MeService.adoc[MeService]
+====
 
 |Apache Isis Ext - Sec Man Persistence (Using JDO)
 [source,yaml]
@@ -2588,26 +2707,30 @@ Artifact: isis-extensions-secman-persistence-jdo
 Type: jar
 Folder: \extensions\security\secman\persistence-jdo
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.secman.jdo.dom.permission.ApplicationPermissionRepository
 * o.a.i.extensions.secman.jdo.dom.role.ApplicationRoleRepository
 * o.a.i.extensions.secman.jdo.dom.tenancy.ApplicationTenancyRepository
 * o.a.i.extensions.secman.jdo.dom.user.ApplicationUserRepository
 * o.a.i.extensions.secman.jdo.seed.SeedSecurityModuleService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-model:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/secman/jdo/IsisModuleExtSecmanPersistenceJdo.adoc[IsisModuleExtSecmanPersistenceJdo], xref:system:generated:index/extensions/secman/jdo/seed/SeedSecurityModuleService.adoc[SeedSecurityModuleService], xref:system:generated:index/extensions/secman/jdo/seed/SeedUsersAndRolesFixtureScript.adoc[SeedUsersAndRolesFixtureScript], xref:system:generated:index/extensions/secman/jdo/seed/scripts/GlobalTenancy.adoc[GlobalTenancy], xref:system:generated:index/ext [...]
+====
 
 |Apache Isis Ext - Sec Man Persistence (Using JPA)
 [source,yaml]
@@ -2617,17 +2740,20 @@ Artifact: isis-extensions-secman-persistence-jpa
 Type: jar
 Folder: \extensions\security\secman\persistence-jpa
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-model:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/secman/jpa/IsisModuleExtSecmanPersistenceJpa.adoc[IsisModuleExtSecmanPersistenceJpa], xref:system:generated:index/extensions/secman/jpa/seed/SeedSecurityModuleService.adoc[SeedSecurityModuleService], xref:system:generated:index/extensions/secman/jpa/seed/SeedUsersAndRolesFixtureScript.adoc[SeedUsersAndRolesFixtureScript], xref:system:generated:index/extensions/secman/jpa/seed/scripts/GlobalTenancy.adoc[GlobalTenancy], xref:system:generated:index/ext [...]
+====
 
 |Apache Isis Ext - Sec Man Realm (Using Shiro)
 [source,yaml]
@@ -2637,19 +2763,23 @@ Artifact: isis-extensions-secman-shiro-realm
 Type: jar
 Folder: \extensions\security\secman\shiro-realm
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.secman.shiro.services.SecurityRealmServiceUsingShiro
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:2.0.0-SNAPSHOT
 * org.apache.isis.security:isis-security-shiro:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/secman/shiro/IsisModuleExtSecmanRealmShiro.adoc[IsisModuleExtSecmanRealmShiro], xref:system:generated:index/extensions/secman/shiro/IsisModuleExtSecmanShiroRealm.adoc[IsisModuleExtSecmanShiroRealm], xref:system:generated:index/extensions/secman/shiro/services/SecurityRealmServiceUsingShiro.adoc[SecurityRealmServiceUsingShiro], xref:system:generated:index/extensions/secman/shiro/util/ShiroUtils.adoc[ShiroUtils]
+====
 
 |Apache Isis Ext - Security - Shiro LDAP Realm (parent)
 [source,yaml]
@@ -2669,14 +2799,17 @@ Artifact: isis-extensions-shiro-realm-ldap-impl
 Type: jar
 Folder: \extensions\security\shiro-realm-ldap\impl
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.security:isis-security-shiro:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/shirorealmldap/realm/impl/IsisLdapContextFactory.adoc[IsisLdapContextFactory], xref:system:generated:index/extensions/shirorealmldap/realm/impl/IsisLdapRealm.adoc[IsisLdapRealm], xref:system:generated:index/extensions/shirorealmldap/realm/impl/IsisModuleExtShiroRealmLdapImpl.adoc[IsisModuleExtShiroRealmLdapImpl]
+====
 
 |Apache Isis Incubator
 [source,yaml]
@@ -2688,9 +2821,11 @@ Folder: \incubator
 ----
 |Collection of Apache Isis extensions, subdomains or BC mappings, currently incubating.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Inc - Client kroViz
 [source,yaml]
@@ -2720,8 +2855,9 @@ Artifact: isis-viewer-javafx-model
 Type: jar
 Folder: \incubator\viewers\javafx\model
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
 * org.openjfx:javafx-base:jar:<managed>
@@ -2729,6 +2865,7 @@ Folder: \incubator\viewers\javafx\model
 * org.openjfx:javafx-fxml:jar:<managed>
 * org.openjfx:javafx-swing:jar:<managed>
 * org.openjfx:javafx-web:jar:<managed>
+====
 
 |Apache Isis Inc - Viewer JavaFX (UI Components)
 [source,yaml]
@@ -2738,8 +2875,9 @@ Artifact: isis-viewer-javafx-ui
 Type: jar
 Folder: \incubator\viewers\javafx\ui
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.incubator.viewer.javafx.ui.components.UiComponentFactoryFx
 * o.a.i.incubator.viewer.javafx.ui.components.markup.MarkupFieldFactory
 * o.a.i.incubator.viewer.javafx.ui.components.number.NumberFieldFactory
@@ -2759,11 +2897,13 @@ Folder: \incubator\viewers\javafx\ui
 * o.a.i.incubator.viewer.javafx.ui.main.UiActionHandlerFx
 * o.a.i.incubator.viewer.javafx.ui.main.UiBuilderFx
 * o.a.i.incubator.viewer.javafx.ui.main.UiContextFxDefault
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.incubator.viewer:isis-viewer-javafx-model:jar:<managed>
+====
 
 |Apache Isis Inc - Viewer JavaFX (Viewer)
 [source,yaml]
@@ -2773,9 +2913,11 @@ Artifact: isis-viewer-javafx-viewer
 Type: jar
 Folder: \incubator\viewers\javafx\viewer
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.incubator.viewer:isis-viewer-javafx-ui:jar:<managed>
+====
 
 |Apache Isis Inc - Viewer Vaadin
 [source,yaml]
@@ -2795,12 +2937,14 @@ Artifact: isis-viewer-vaadin-model
 Type: jar
 Folder: \incubator\viewers\vaadin\model
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.vaadin:vaadin:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
+====
 
 |Apache Isis Inc - Viewer Vaadin (UI Components)
 [source,yaml]
@@ -2810,8 +2954,9 @@ Artifact: isis-viewer-vaadin-ui
 Type: jar
 Folder: \incubator\viewers\vaadin\ui
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.incubator.viewer.vaadin.ui.auth.LogoutHandlerVaa
 * o.a.i.incubator.viewer.vaadin.ui.auth.VaadinAuthenticationHandler
 * o.a.i.incubator.viewer.vaadin.ui.components.UiComponentFactoryVaa
@@ -2824,14 +2969,16 @@ Folder: \incubator\viewers\vaadin\ui
 * o.a.i.incubator.viewer.vaadin.ui.components.text.uuid.UuidFieldFactory
 * o.a.i.incubator.viewer.vaadin.ui.pages.main.UiActionHandlerVaa
 * o.a.i.incubator.viewer.vaadin.ui.pages.main.UiContextVaaDefault
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.vaadin:vaadin:jar:<managed>
 * com.vaadin:vaadin-spring:jar:<managed>
 * commons-fileupload:commons-fileupload:jar:1.4
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-model:jar:<managed>
+====
 
 |Apache Isis Inc - Viewer Vaadin (Viewer)
 [source,yaml]
@@ -2841,9 +2988,11 @@ Artifact: isis-viewer-vaadin-viewer
 Type: jar
 Folder: \incubator\viewers\vaadin\viewer
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:<managed>
+====
 
 |Apache Isis Legacy
 [source,yaml]
@@ -2855,9 +3004,11 @@ Folder: \legacy
 ----
 |Collection of deprecated Apache Isis functionality, for removal.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Legacy - Applib
 [source,yaml]
@@ -2869,18 +3020,21 @@ Folder: \legacy\extensions\core\applib
 ----
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.legacy.applib.DomainObjectContainer
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.google.guava:guava:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
+====
 
 |Apache Isis Legacy - Commons
 [source,yaml]
@@ -2892,14 +3046,16 @@ Folder: \legacy\extensions\core\commons
 ----
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.google.guava:guava:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
+====
 
 |Apache Isis Legacy - Metamodel
 [source,yaml]
@@ -2911,8 +3067,9 @@ Folder: \legacy\extensions\core\metamodel
 ----
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.google.guava:guava:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -2920,6 +3077,7 @@ _Dependencies_
 * org.apache.isis.legacy:isis-legacy-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
+====
 
 |Apache Isis Legacy - REST Client
 [source,yaml]
@@ -2931,12 +3089,14 @@ Folder: \legacy\mappings\restclient
 ----
 |As defined in Isis v1.x RO Applib.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Legacy - Runtime
 [source,yaml]
@@ -2948,8 +3108,9 @@ Folder: \legacy\extensions\core\runtime
 ----
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.google.guava:guava:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -2959,6 +3120,7 @@ _Dependencies_
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
+====
 
 |Apache Isis Mappings
 [source,yaml]
@@ -2971,9 +3133,11 @@ Folder: \mappings
 |Libraries and tools to map one bounded context (usually an Apache Isis application) to some other BC (usually
 _not_ an Apache Isis application).
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Map - JaxRS Client (parent)
 [source,yaml]
@@ -2993,14 +3157,17 @@ Artifact: isis-mappings-jaxrsclient-applib
 Type: jar
 Folder: \mappings\jaxrsclient\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * javax:javaee-api:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/jaxrsclient/applib/IsisModuleExtJaxRsClientApplib.adoc[IsisModuleExtJaxRsClientApplib], xref:system:generated:index/extensions/jaxrsclient/applib/client/JaxRsClient.adoc[JaxRsClient], xref:system:generated:index/extensions/jaxrsclient/applib/client/JaxRsResponse.adoc[JaxRsResponse]
+====
 
 |Apache Isis Map - JaxRS Client (impl)
 [source,yaml]
@@ -3010,9 +3177,11 @@ Artifact: isis-mappings-jaxrsclient-impl
 Type: jar
 Folder: \mappings\jaxrsclient\testlib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
+====
 
 |Apache Isis Ext - REST Client (parent)
 [source,yaml]
@@ -3034,14 +3203,17 @@ Folder: \mappings\restclient\applib
 ----
 |A client for the Restful Objects Viewer
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/restclient/ActionParameterListBuilder.adoc[ActionParameterListBuilder], xref:system:generated:index/extensions/restclient/IsisModuleExtRestClient.adoc[IsisModuleExtRestClient], xref:system:generated:index/extensions/restclient/ResponseDigest.adoc[ResponseDigest], xref:system:generated:index/extensions/restclient/RestfulClient.adoc[RestfulClient], xref:system:generated:index/extensions/restclient/RestfulClientConfig.adoc[RestfulClientConfig], xref:sy [...]
+====
 
 |Apache Isis Maven Deps
 [source,yaml]
@@ -3063,11 +3235,13 @@ Folder: \mavendeps\integspecs
 ----
 |Defines a module that can be used as a single dependency for BDD (Cucumber) specs as integration tests.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-specsupport-applib:jar:<managed>
+====
 
 |Apache Isis Maven Deps - Integration Testing
 [source,yaml]
@@ -3079,11 +3253,13 @@ Folder: \mavendeps\integtests
 ----
 |Defines a module that can be used as a single dependency for integration tests.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
+====
 
 |Apache Isis Maven Deps - JDK11
 [source,yaml]
@@ -3108,11 +3284,13 @@ Folder: \mavendeps\jdo
 |Defines a module that provides the default JDO persistence layer integration
 for running an Apache Isis webapp (Wicket, Restful Objects and Shiro security).
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-schema:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed>
+====
 
 |Apache Isis Maven Deps - JPA
 [source,yaml]
@@ -3125,11 +3303,13 @@ Folder: \mavendeps\jpa
 |Defines a module that provides the default JPA persistence layer integration
 for running an Apache Isis webapp (Wicket, Restful Objects and Shiro security).
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-schema:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-eclipselink:jar:<managed>
+====
 
 |Apache Isis Maven Deps - Testing
 [source,yaml]
@@ -3141,10 +3321,12 @@ Folder: \mavendeps\unittests
 ----
 |Defines a module that can be used as a single dependency for a set of common testing libraries.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
+====
 
 |Apache Isis Maven Deps - Webapp
 [source,yaml]
@@ -3159,8 +3341,9 @@ an Apache Isis webapp (Wicket, Restful Objects and Shiro security).
 
 Note: Also requires a persistence provider.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
@@ -3173,6 +3356,7 @@ _Dependencies_
 * org.apache.isis.viewer:isis-viewer-wicket-viewer:jar:<managed>
 * org.springframework.boot:spring-boot-starter-tomcat:jar:<managed>
 * org.springframework.boot:spring-boot-starter-web:jar:<managed>
+====
 
 |Apache Isis Persistence - JDO
 [source,yaml]
@@ -3194,16 +3378,19 @@ Folder: \persistence\jdo\applib
 ----
 |Supplementary applib for JDO persistence
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.datanucleus:datanucleus-rdbms:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/persistence/jdo/applib/IsisModulePersistenceJdoApplib.adoc[IsisModulePersistenceJdoApplib], xref:system:generated:index/persistence/jdo/applib/integration/JdoSupportService.adoc[JdoSupportService]
+====
 
 |Apache Isis Persistence - JDO Provider (DataNucleus)
 [source,yaml]
@@ -3215,8 +3402,9 @@ Folder: \persistence\jdo\datanucleus
 ----
 |JDO Implementation (powered by DataNucleus)
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.persistence.jdo.datanucleus.config.DnEntityDiscoveryListener
 * o.a.i.persistence.jdo.datanucleus.config.DnSettings
 * o.a.i.persistence.jdo.datanucleus.entities.DnEntityStateProvider
@@ -3224,9 +3412,10 @@ _Components_
 * o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException
 * o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForJDOObjectNotFoundException
 * o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForSQLIntegrityConstraintViolationUniqueOrIndexException
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.h2database:h2:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
@@ -3239,10 +3428,12 @@ _Dependencies_
 * org.datanucleus:datanucleus-jodatime:jar:<managed>
 * org.datanucleus:datanucleus-rdbms:jar:<managed>
 * org.springframework.boot:spring-boot-starter-jdbc:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/persistence/jdo/datanucleus/IsisModuleJdoDatanucleus.adoc[IsisModuleJdoDatanucleus], xref:system:generated:index/persistence/jdo/datanucleus/changetracking/JdoLifecycleListener.adoc[JdoLifecycleListener], xref:system:generated:index/persistence/jdo/datanucleus/dialect/DnJdoDialect.adoc[DnJdoDialect], xref:system:generated:index/persistence/jdo/datanucleus/mixins/Persistable_datanucleusIdLong.adoc[Persistable_datanucleusIdLong], xref:system:generated:index/pers [...]
+====
 
 |Apache Isis Persistence - JDO (integration)
 [source,yaml]
@@ -3254,14 +3445,16 @@ Folder: \persistence\jdo\integration
 ----
 |JDO Integration (powered by DataNucleus)
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.persistence.jdo.integration.jdosupport.IsisJdoSupportDN5
 * o.a.i.persistence.jdo.integration.metamodel.JdoIntegrationProgrammingModel
 * o.a.i.persistence.jdo.integration.schema.JdoSchemaService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -3269,6 +3462,7 @@ _Dependencies_
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-metamodel:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-spring:jar:<managed>
+====
 
 |Apache Isis Persistence - JDO (metamodel)
 [source,yaml]
@@ -3280,16 +3474,19 @@ Folder: \persistence\jdo\metamodel
 ----
 |JDO Metamodel Facets / Programming Model
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.persistence.jdo.metamodel.JdoProgrammingModel
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-provider:jar:<managed>
+====
 
 |Apache Isis Persistence - JDO (provider)
 [source,yaml]
@@ -3301,10 +3498,12 @@ Folder: \persistence\jdo\provider
 ----
 |JDO Provider to be implemented by any actual JDO provider eg. DataNucleus.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+====
 
 |Apache Isis Persistence - JDO (Spring)
 [source,yaml]
@@ -3324,8 +3523,9 @@ Credits to the original authors. See also docs [2].
 [1] https://github.com/spring-projects/spring-framework/issues/18702
 [2] https://docs.spring.io/spring-framework/docs/3.0.0.RC2/reference/html/ch13s04.html
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * javax.servlet:javax.servlet-api:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
@@ -3335,6 +3535,7 @@ _Dependencies_
 * org.apache.isis.persistence:isis-persistence-jdo-provider:jar:<managed>
 * org.springframework:spring-jdbc:jar:<managed>
 * org.springframework:spring-web:jar:<managed>
+====
 
 |Apache Isis Persistence - JPA
 [source,yaml]
@@ -3356,14 +3557,17 @@ Folder: \persistence\jpa\applib
 ----
 |Supplementary applib for JPA persistence
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/persistence/jpa/applib/integration/JpaEntityInjectionPointResolver.adoc[JpaEntityInjectionPointResolver], xref:system:generated:index/persistence/jpa/applib/services/JpaSupportService.adoc[JpaSupportService]
+====
 
 |Apache Isis Persistence - JPA EclipseLink
 [source,yaml]
@@ -3375,16 +3579,19 @@ Folder: \persistence\jpa\eclipselink
 ----
 |EclipseLink integration. Sets up EclipseLink as the implementation provider for Spring Data JPA.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-integration:jar:<managed>
 * org.eclipse.persistence:org.eclipse.persistence.jpa:jar:2.7.8
 * org.springframework.boot:spring-boot-starter-data-jpa:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/persistence/jpa/eclipselink/IsisModuleJpaEclipselink.adoc[IsisModuleJpaEclipselink]
+====
 
 |Apache Isis Persistence - JPA (integration)
 [source,yaml]
@@ -3396,17 +3603,20 @@ Folder: \persistence\jpa\integration
 ----
 |JPA integration (facets, jpa-context)
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.persistence.jpa.integration.metamodel.JpaProgrammingModel
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-metamodel:jar:<managed>
 * org.springframework.data:spring-data-jpa:jar:<managed>
+====
 
 |Apache Isis Persistence - JPA (metamodel)
 [source,yaml]
@@ -3418,11 +3628,13 @@ Folder: \persistence\jpa\metamodel
 ----
 |JPA Metamodel Facets / Programming Model
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-applib:jar:<managed>
+====
 
 |Apache Isis - Regression Tests
 [source,yaml]
@@ -3435,8 +3647,9 @@ Folder: \regressiontests
 |Collection of JUnit tests covering core functionalities of the framework.
 (Targeted for JVM 11+)
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.directory.server:apacheds-test-framework:jar:2.0.0.AM26
 * org.apache.isis.extensions:isis-extensions-modelannotation:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt:jar:<managed>
@@ -3460,6 +3673,7 @@ _Dependencies_
 * org.glassfish:javax.json:jar:1.1.4
 * org.glassfish.jersey.ext:jersey-spring5:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis - Regression Tests (stable)
 [source,yaml]
@@ -3469,8 +3683,9 @@ Artifact: isis-regressiontests-stable
 Type: jar
 Folder: \regressiontests\stable
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.testdomain.applayer.ApplicationLayerTestFactory
 * o.a.i.testdomain.applayer.ApplicationLayerTestFactory$PreCommitListener
 * o.a.i.testdomain.applayer.publishing.CommandSubscriberForTesting
@@ -3482,11 +3697,13 @@ Folder: \regressiontests\stable
 * o.a.i.testdomain.util.interaction.InteractionBoundaryProbe
 * o.a.i.testdomain.util.kv.KVStoreForTesting
 * o.a.i.testdomain.util.rest.RestEndpointService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.extensions:isis-extensions-cors-impl:jar:<managed>
 * org.glassfish.jersey.ext:jersey-spring5:jar:<managed>
+====
 
 |Apache Isis Security - Bypass
 [source,yaml]
@@ -3496,18 +3713,22 @@ Artifact: isis-security-bypass
 Type: jar
 Folder: \security\bypass
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.security.bypass.authentication.AuthenticatorBypass
 * o.a.i.security.bypass.authorization.AuthorizorBypass
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/security/bypass/IsisModuleSecurityBypass.adoc[IsisModuleSecurityBypass], xref:system:generated:index/security/bypass/authentication/AuthenticatorBypass.adoc[AuthenticatorBypass], xref:system:generated:index/security/bypass/authorization/AuthorizorBypass.adoc[AuthorizorBypass]
+====
 
 |Apache Isis Security - Keycloak
 [source,yaml]
@@ -3519,22 +3740,26 @@ Folder: \security\keycloak
 ----
 |Authentication and Authorization using Keycloak
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.security.keycloak.authentication.AuthenticatorKeycloak
 * o.a.i.security.keycloak.authorization.AuthorizorKeycloak
 * o.a.i.security.keycloak.webmodule.WebModuleKeycloak
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/security/keycloak/IsisModuleSecurityKeycloak.adoc[IsisModuleSecurityKeycloak], xref:system:generated:index/security/keycloak/authentication/AuthenticatorKeycloak.adoc[AuthenticatorKeycloak], xref:system:generated:index/security/keycloak/authorization/AuthorizorKeycloak.adoc[AuthorizorKeycloak], xref:system:generated:index/security/keycloak/webmodule/KeycloakFilter.adoc[KeycloakFilter], xref:system:generated:index/security/keycloak/webmodule/WebModuleKeycloak.a [...]
+====
 
 |Apache Isis Security - Shiro
 [source,yaml]
@@ -3546,24 +3771,28 @@ Folder: \security\shiro
 ----
 |Authentication and Authorization using Apache Shiro.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.security.shiro.authentication.AuthenticatorShiro
 * o.a.i.security.shiro.authorization.AuthorizorShiro
 * o.a.i.security.shiro.webmodule.WebModuleShiro
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.shiro:shiro-core:jar:<managed>
 * org.apache.shiro:shiro-web:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/security/shiro/IsisModuleSecurityShiro.adoc[IsisModuleSecurityShiro], xref:system:generated:index/security/shiro/authentication/AuthenticatorShiro.adoc[AuthenticatorShiro], xref:system:generated:index/security/shiro/authorization/AuthorizorShiro.adoc[AuthorizorShiro], xref:system:generated:index/security/shiro/authorization/IsisPermission.adoc[IsisPermission], xref:system:generated:index/security/shiro/authorization/IsisPermissionResolver.adoc[IsisPermissionRe [...]
+====
 
 |Apache Isis Subdomains
 [source,yaml]
@@ -3576,9 +3805,11 @@ Folder: \subdomains
 |A library of domain services and of supporting subdomains (often technical in nature), to be called from the
 core domain of an Apache Isis applications.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Sub - Base (parent)
 [source,yaml]
@@ -3598,21 +3829,25 @@ Artifact: isis-subdomains-base-applib
 Type: jar
 Folder: \subdomains\base\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.subdomains.base.applib.services.calendar.CalendarService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/subdomains/base/applib/Chained.adoc[Chained], xref:system:generated:index/subdomains/base/applib/Dflt.adoc[Dflt], xref:system:generated:index/subdomains/base/applib/IsisModuleSubdomainsBaseApplib.adoc[IsisModuleSubdomainsBaseApplib], xref:system:generated:index/subdomains/base/applib/PowerType.adoc[PowerType], xref:system:generated:index/subdomains/base/applib/Titled.adoc[Titled], xref:system:generated:index/subdomains/base/applib/TitledEnum.adoc[TitledEnum],  [...]
+====
 
 |Apache Isis Sub - Docx (parent)
 [source,yaml]
@@ -3632,9 +3867,11 @@ Artifact: isis-subdomains-docx-applib
 Type: jar
 Folder: \subdomains\docx\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
+====
 
 |Apache Isis Sub - Excel (parent)
 [source,yaml]
@@ -3656,12 +3893,14 @@ Artifact: isis-subdomains-excel-applib
 Type: jar
 Folder: \subdomains\excel\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.subdomains.excel.applib.dom.ExcelService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
@@ -3669,10 +3908,12 @@ _Dependencies_
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.poi:poi-ooxml:jar:<managed>
 * org.apache.poi:poi-ooxml-schemas:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/subdomains/excel/applib/IsisModuleSubdomainsExcelApplib.adoc[IsisModuleSubdomainsExcelApplib], xref:system:generated:index/subdomains/excel/applib/dom/AggregationType.adoc[AggregationType], xref:system:generated:index/subdomains/excel/applib/dom/ExcelMetaDataEnabled.adoc[ExcelMetaDataEnabled], xref:system:generated:index/subdomains/excel/applib/dom/ExcelService.adoc[ExcelService], xref:system:generated:index/subdomains/excel/applib/dom/HyperLink.adoc[HyperLink [...]
+====
 
 |Apache Isis Sub - Excel (Fixtures)
 [source,yaml]
@@ -3682,14 +3923,16 @@ Artifact: isis-subdomains-excel-fixtures
 Type: jar
 Folder: \subdomains\excel\fixture
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed>
 * org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed>
 * org.apache.isis.subdomains:isis-subdomains-excel-testing:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Sub - Excel (Integ Tests)
 [source,yaml]
@@ -3699,13 +3942,15 @@ Artifact: isis-subdomains-excel-integtests
 Type: jar
 Folder: \subdomains\excel\integtests
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
 * org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed>
 * org.apache.isis.subdomains:isis-subdomains-excel-fixtures:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.hsqldb:hsqldb:jar:<managed>
+====
 
 |Apache Isis Sub - Excel (testing support)
 [source,yaml]
@@ -3715,15 +3960,18 @@ Artifact: isis-subdomains-excel-testing
 Type: jar
 Folder: \subdomains\excel\testing
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/subdomains/excel/testing/ExcelFixture.adoc[ExcelFixture], xref:system:generated:index/subdomains/excel/testing/ExcelFixture2.adoc[ExcelFixture2], xref:system:generated:index/subdomains/excel/testing/ExcelFixtureRowHandler.adoc[ExcelFixtureRowHandler], xref:system:generated:index/subdomains/excel/testing/ExcelFixtureWorkbookHandler.adoc[ExcelFixtureWorkbookHandler], xref:system:generated:index/subdomains/excel/testing/FixtureAwareRowHandler.adoc[FixtureAwareRow [...]
+====
 
 |Apache Isis Sub - Freemarker (parent)
 [source,yaml]
@@ -3743,9 +3991,11 @@ Artifact: isis-subdomains-freemarker-applib
 Type: jar
 Folder: \subdomains\freemarker\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
+====
 
 |Apache Isis Sub - Ognl (parent)
 [source,yaml]
@@ -3765,9 +4015,11 @@ Artifact: isis-subdomains-ognl-applib
 Type: jar
 Folder: \subdomains\ognl\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
+====
 
 |Apache Isis Sub - PDF Box (parent)
 [source,yaml]
@@ -3789,9 +4041,11 @@ Folder: \subdomains\pdfbox\applib
 ----
 |Integrates PDF Box Library
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
+====
 
 |Apache Isis Sub - Spring (parent)
 [source,yaml]
@@ -3811,18 +4065,22 @@ Artifact: isis-subdomains-spring-applib
 Type: jar
 Folder: \subdomains\spring\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.subdomains.spring.applib.service.SpringBeansService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/subdomains/spring/applib/IsisModuleSubdomainsSpringApplib.adoc[IsisModuleSubdomainsSpringApplib], xref:system:generated:index/subdomains/spring/applib/service/BeanDescriptor.adoc[BeanDescriptor], xref:system:generated:index/subdomains/spring/applib/service/ContextBeans.adoc[ContextBeans], xref:system:generated:index/subdomains/spring/applib/service/SpringBeansService.adoc[SpringBeansService]
+====
 
 |Apache Isis Sub - XdocReport (parent)
 [source,yaml]
@@ -3842,12 +4100,14 @@ Artifact: isis-subdomains-xdocreport-applib
 Type: jar
 Folder: \subdomains\xdocreport\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.subdomains.xdocreport.applib.service.XDocReportService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * fr.opensagres.xdocreport:fr.opensagres.xdocreport.converter.docx.xwpf:jar:<managed>
 * fr.opensagres.xdocreport:fr.opensagres.xdocreport.document.docx:jar:<managed>
 * fr.opensagres.xdocreport:fr.opensagres.xdocreport.template.freemarker:jar:<managed>
@@ -3856,10 +4116,12 @@ _Dependencies_
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/subdomains/xdocreport/applib/IsisModuleSubdomainsXDocReportApplib.adoc[IsisModuleSubdomainsXDocReportApplib], xref:system:generated:index/subdomains/xdocreport/applib/service/OutputType.adoc[OutputType], xref:system:generated:index/subdomains/xdocreport/applib/service/XDocReportModel.adoc[XDocReportModel], xref:system:generated:index/subdomains/xdocreport/applib/service/XDocReportService.adoc[XDocReportService]
+====
 
 |Apache Isis Sub - Zip (parent)
 [source,yaml]
@@ -3879,15 +4141,18 @@ Artifact: isis-subdomains-zip-applib
 Type: jar
 Folder: \subdomains\zip\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.extensions.zip.dom.impl.ZipService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Testing
 [source,yaml]
@@ -3918,21 +4183,25 @@ Artifact: isis-testing-fakedata-applib
 Type: jar
 Folder: \testing\fakedata\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.testing.fakedata.applib.services.FakeDataService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.github.javafaker:javafaker:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/testing/fakedata/applib/IsisModuleTestingFakeDataApplib.adoc[IsisModuleTestingFakeDataApplib], xref:system:generated:index/testing/fakedata/applib/services/AbstractRandomValueGenerator.adoc[AbstractRandomValueGenerator], xref:system:generated:index/testing/fakedata/applib/services/Addresses.adoc[Addresses], xref:system:generated:index/testing/fakedata/applib/services/BigDecimals.adoc[BigDecimals], xref:system:generated:index/testing/fakedata/applib/services/Bi [...]
+====
 
 |Apache Isis Tst - FakeData (fixtures)
 [source,yaml]
@@ -3942,13 +4211,15 @@ Artifact: isis-testing-fakedata-fixtures
 Type: jar
 Folder: \testing\fakedata\fixtures
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Tst - FakeData (integ tests)
 [source,yaml]
@@ -3958,12 +4229,14 @@ Artifact: isis-testing-fakedata-integtests
 Type: jar
 Folder: \testing\fakedata\integtests
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-fixtures:jar:<managed>
+====
 
 |Apache Isis Tst - Fixtures (parent)
 [source,yaml]
@@ -3983,21 +4256,24 @@ Artifact: isis-testing-fixtures-applib
 Type: jar
 Folder: \testing\fixtures\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.testing.fixtures.applib.fixturescripts.ExecutionParametersService
 * o.a.i.testing.fixtures.applib.modules.ModuleWithFixturesService
 * o.a.i.testing.fixtures.applib.queryresultscache.QueryResultsCacheControlDefault
 * o.a.i.testing.fixtures.applib.services.FixturesLifecycleService
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * joda-time:joda-time:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-applib:jar:<managed>
 * org.apache.isis.subdomains:isis-subdomains-spring-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
+====
 
 |Apache Isis Tst - H2 Console (parent)
 [source,yaml]
@@ -4017,18 +4293,22 @@ Artifact: isis-testing-h2console-ui
 Type: jar
 Folder: \testing\h2console\ui
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.testing.h2console.ui.webmodule.WebModuleH2Console
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.h2database:h2:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/testing/h2console/ui/IsisModuleTestingH2ConsoleUi.adoc[IsisModuleTestingH2ConsoleUi], xref:system:generated:index/testing/h2console/ui/services/H2ManagerMenu.adoc[H2ManagerMenu], xref:system:generated:index/testing/h2console/ui/webmodule/WebModuleH2Console.adoc[WebModuleH2Console]
+====
 
 |Apache Isis Tst - HSQLDB Manager (parent)
 [source,yaml]
@@ -4048,14 +4328,17 @@ Artifact: isis-testing-hsqldbmgr-ui
 Type: jar
 Folder: \testing\hsqldbmgr\ui
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.hsqldb:hsqldb:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/extensions/hsqldbmgr/dom/IsisModuleExtHsqldbMgr.adoc[IsisModuleExtHsqldbMgr], xref:system:generated:index/extensions/hsqldbmgr/dom/services/HsqlDbManagerMenu.adoc[HsqlDbManagerMenu]
+====
 
 |Apache Isis Tst - Integ Test Support (parent)
 [source,yaml]
@@ -4075,12 +4358,14 @@ Artifact: isis-testing-integtestsupport-applib
 Type: jar
 Folder: \testing\integtestsupport\applib
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.testing.integtestsupport.applib.IsisIntegrationTestAbstract$InteractionSupport
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.approvaltests:approvaltests:jar:<managed>
 * com.h2database:h2:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -4091,10 +4376,12 @@ _Dependencies_
 * org.slf4j:slf4j-api:jar:${slf4j-api.version}
 * org.springframework:spring-test:jar:<managed>
 * org.springframework.boot:spring-boot-starter-test:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/testing/integtestsupport/applib/ExceptionRecognizerTranslate.adoc[ExceptionRecognizerTranslate], xref:system:generated:index/testing/integtestsupport/applib/IsisIntegrationTestAbstract.adoc[IsisIntegrationTestAbstract], xref:system:generated:index/testing/integtestsupport/applib/IsisInteractionHandler.adoc[IsisInteractionHandler], xref:system:generated:index/testing/integtestsupport/applib/ThrowableMatchers.adoc[ThrowableMatchers], xref:system:generated:index/ [...]
+====
 
 |Apache Isis Tst - Spec/Cucumber (parent)
 [source,yaml]
@@ -4114,17 +4401,20 @@ Artifact: isis-testing-specsupport-applib
 Type: jar
 Folder: \testing\specsupport\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * io.cucumber:cucumber-java:jar:<managed>
 * io.cucumber:cucumber-junit-platform-engine:jar:<managed>
 * io.cucumber:cucumber-spring:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
 * org.junit.jupiter:junit-jupiter-api:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/testing/specsupport/applib/IsisModuleTestingSpecSupportApplib.adoc[IsisModuleTestingSpecSupportApplib], xref:system:generated:index/testing/specsupport/applib/integration/ObjectFactoryForIntegration.adoc[ObjectFactoryForIntegration], xref:system:generated:index/testing/specsupport/applib/specs/V.adoc[V]
+====
 
 |Apache Isis Tst - Unit Test Support (parent)
 [source,yaml]
@@ -4144,8 +4434,9 @@ Artifact: isis-testing-unittestsupport-applib
 Type: jar
 Folder: \testing\unittestsupport\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.approvaltests:approvaltests:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
@@ -4156,10 +4447,12 @@ Folder: \testing\unittestsupport\applib
 * org.slf4j:slf4j-api:jar:<managed>
 * org.springframework:spring-test:jar:<managed>
 * org.springframework.boot:spring-boot-starter-test:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/testing/unittestsupport/applib/IsisModuleTestingUnitTestSupportApplib.adoc[IsisModuleTestingUnitTestSupportApplib], xref:system:generated:index/testing/unittestsupport/applib/bean/AbstractBeanPropertiesTest.adoc[AbstractBeanPropertiesTest], xref:system:generated:index/testing/unittestsupport/applib/bean/FixtureDatumFactoriesForAnyPojo.adoc[FixtureDatumFactoriesForAnyPojo], xref:system:generated:index/testing/unittestsupport/applib/bean/FixtureDatumFactoriesFor [...]
+====
 
 |Apache Isis - Tooling
 [source,yaml]
@@ -4173,8 +4466,9 @@ Folder: \tooling
 eg. code mining, automated documentation.
 (Targeted for JVM 11+)
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.google.code.findbugs:annotations:jar:3.0.1u2
 * org.junit.jupiter:junit-jupiter-api:jar:<managed>
 * org.junit.jupiter:junit-jupiter-engine:jar:<managed>
@@ -4183,6 +4477,7 @@ _Dependencies_
 * org.projectlombok:lombok:jar:<managed>
 * org.slf4j:slf4j-api:jar:<managed>
 * org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
+====
 
 |Apache Isis - Tooling - C4 Modeling
 [source,yaml]
@@ -4196,11 +4491,13 @@ Folder: \tooling\c4modeling
 
 See https://c4model.com/
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.structurizr:structurizr-core:jar:<managed>
 * com.structurizr:structurizr-plantuml:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
+====
 
 |Apache Isis - Tooling - CLI (Command Line Interface)
 [source,yaml]
@@ -4212,8 +4509,9 @@ Folder: \tooling\cli
 ----
 |Command Line Interface for the _Apache Isis Tooling_ ecosystem.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * info.picocli:picocli:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-c4modeling:jar:<managed>
@@ -4221,6 +4519,7 @@ _Dependencies_
 * org.apache.isis.tooling:isis-tooling-javamodel:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-model4adoc:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-projectmodel:jar:<managed>
+====
 
 |Apache Isis - Tooling - Java to Asciidoc (Code Mining)
 [source,yaml]
@@ -4232,12 +4531,14 @@ Folder: \tooling\java2adoc
 ----
 |Code mining library for Java source to Asciidoc conversion.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-javamodel:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-model4adoc:jar:<managed>
 * org.jsoup:jsoup:jar:<managed>
+====
 
 |Apache Isis - Tooling - Java Model (Code Mining)
 [source,yaml]
@@ -4249,11 +4550,13 @@ Folder: \tooling\javamodel
 ----
 |Code mining library for Java bytecode introspection.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * com.github.andi-huber:code-assert:jar:-SNAPSHOT
 * com.github.javaparser:javaparser-core:jar:${javaparser.version}
 * org.apache.isis.commons:isis-commons:jar:<managed>
+====
 
 |Apache Isis - Tooling - Model for AsciiDoc
 [source,yaml]
@@ -4272,10 +4575,12 @@ and https://accounts.eclipse.org/mailing-list/asciidoc-wg. However, we are happy
 help with transfer of source code, if any project (under the umbrella of the
 AsciiDoc Working Group) is willing to take over.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.asciidoctor:asciidoctorj:jar:<managed>
+====
 
 |Apache Isis - Tooling - Project Model (Code mining)
 [source,yaml]
@@ -4287,11 +4592,13 @@ Folder: \tooling\projectmodel
 ----
 |Code mining library for Gradle/Maven project module tree introspection.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.maven:maven-model-builder:jar:<managed>
 * org.gradle:gradle-tooling-api:jar:<managed>
+====
 
 |Apache Isis Value types
 [source,yaml]
@@ -4303,9 +4610,11 @@ Folder: \valuetypes
 ----
 |Value types for use within Apache Isis applications.
 
-_Dependencies_
-
+[%collapsible]
+.Dependencies
+====
 * org.projectlombok:lombok:jar:<managed>
+====
 
 |Apache Isis Val - Asciidoctor (parent)
 [source,yaml]
@@ -4325,15 +4634,18 @@ Artifact: isis-valuetypes-asciidoc-applib
 Type: jar
 Folder: \valuetypes\asciidoc\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.asciidoctor:asciidoctorj-api:jar:${asciidoctorj.version}
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/asciidoc/applib/IsisModuleValAsciidocApplib.adoc[IsisModuleValAsciidocApplib], xref:system:generated:index/valuetypes/asciidoc/applib/jaxb/AsciiDocJaxbAdapter.adoc[AsciiDocJaxbAdapter], xref:system:generated:index/valuetypes/asciidoc/applib/value/AsciiDoc.adoc[AsciiDoc]
+====
 
 |Apache Isis Val - Asciidoctor (MetaModel)
 [source,yaml]
@@ -4343,19 +4655,23 @@ Artifact: isis-valuetypes-asciidoc-metamodel
 Type: jar
 Folder: \valuetypes\asciidoc\metamodel
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.valuetypes.asciidoc.metamodel.AsciiDocMetaModelRefiner
 * o.a.i.valuetypes.asciidoc.metamodel.AsciiDocValueTypeProvider
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/asciidoc/metamodel/IsisModuleValAsciidocMetaModel.adoc[IsisModuleValAsciidocMetaModel]
+====
 
 |Apache Isis Val - Asciidoctor (Persistence)
 [source,yaml]
@@ -4365,10 +4681,12 @@ Artifact: isis-valuetypes-asciidoc-persistence
 Type: pom
 Folder: \valuetypes\asciidoc\persistence
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
+====
 
 |Apache Isis Val - Asciidoctor (persistence jdo DN5)
 [source,yaml]
@@ -4378,13 +4696,16 @@ Artifact: isis-valuetypes-asciidoc-persistence-jdo-dn5
 Type: jar
 Folder: \valuetypes\asciidoc\persistence\jdo-dn5
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.datanucleus:datanucleus-core:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.adoc[IsisModuleValAsciidocPersistenceJdoDn5], xref:system:generated:index/valuetypes/asciidoc/persistence/jdo/dn5/converters/IsisAsciiDocConverter.adoc[IsisAsciiDocConverter]
+====
 
 |Apache Isis Val - Asciidoctor (ui)
 [source,yaml]
@@ -4394,14 +4715,16 @@ Artifact: isis-valuetypes-asciidoc-ui
 Type: pom
 Folder: \valuetypes\asciidoc\ui
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.github.jnr:jnr-constants:jar:0.10.1
 * com.github.jnr:jnr-enxio:jar:0.32.3
 * com.github.jnr:jnr-posix:jar:3.1.4
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
 * org.asciidoctor:asciidoctorj:jar:${asciidoctorj.version}
+====
 
 |Apache Isis Val - Asciidoctor (ui vaadin)
 [source,yaml]
@@ -4411,13 +4734,16 @@ Artifact: isis-valuetypes-asciidoc-ui-vaa
 Type: jar
 Folder: \valuetypes\asciidoc\ui\vaadin
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.valuetypes.asciidoc.ui.vaa.components.AsciiDocFieldFactoryVaa
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:${project.version}
+====
 
 |Apache Isis Val - Asciidoctor (ui wicket)
 [source,yaml]
@@ -4427,8 +4753,9 @@ Artifact: isis-valuetypes-asciidoc-ui-wkt
 Type: jar
 Folder: \valuetypes\asciidoc\ui\wicket
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.valuetypes.asciidoc.ui.wkt.components.AsciiDocPanelFactoriesWkt$Parented
 * o.a.i.valuetypes.asciidoc.ui.wkt.components.AsciiDocPanelFactoriesWkt$Standalone
 * o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.chg.v2.ChangesDtoPanelFactoriesWkt$Parented
@@ -4437,14 +4764,17 @@ Folder: \valuetypes\asciidoc\ui\wicket
 * o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.cmd.v2.CommandDtoPanelFactoriesWkt$Standalone
 * o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.ixn.v2.InteractionDtoPanelFactoriesWkt$Parented
 * o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.ixn.v2.InteractionDtoPanelFactoriesWkt$Standalone
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/asciidoc/ui/wkt/IsisModuleValAsciidocUiWkt.adoc[IsisModuleValAsciidocUiWkt]
+====
 
 |Apache Isis Val - Markdown (parent)
 [source,yaml]
@@ -4464,15 +4794,18 @@ Artifact: isis-valuetypes-markdown-applib
 Type: jar
 Folder: \valuetypes\markdown\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/markdown/applib/IsisModuleValMarkdownApplib.adoc[IsisModuleValMarkdownApplib], xref:system:generated:index/valuetypes/markdown/applib/jaxb/MarkdownJaxbAdapter.adoc[MarkdownJaxbAdapter], xref:system:generated:index/valuetypes/markdown/applib/value/Converter.adoc[Converter]
+====
 
 |Apache Isis Val - Markdown (MetaModel)
 [source,yaml]
@@ -4482,19 +4815,23 @@ Artifact: isis-valuetypes-markdown-metamodel
 Type: jar
 Folder: \valuetypes\markdown\metamodel
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.valuetypes.markdown.metamodel.MarkdownMetaModelRefiner
 * o.a.i.valuetypes.markdown.metamodel.MarkdownValueTypeProvider
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/markdown/metamodel/IsisModuleValMarkdownMetaModel.adoc[IsisModuleValMarkdownMetaModel]
+====
 
 |Apache Isis Val - Markdown (Persistence)
 [source,yaml]
@@ -4504,10 +4841,12 @@ Artifact: isis-valuetypes-markdown-persistence
 Type: pom
 Folder: \valuetypes\markdown\persistence
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
+====
 
 |Apache Isis Val - Markdown (persistence jdo DN5)
 [source,yaml]
@@ -4517,14 +4856,17 @@ Artifact: isis-valuetypes-markdown-persistence-jdo-dn5
 Type: jar
 Folder: \valuetypes\markdown\persistence\jdo-dn5
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 * org.datanucleus:datanucleus-core:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.adoc[IsisModuleValMarkdownPersistenceJdoDn5], xref:system:generated:index/valuetypes/markdown/persistence/jdo/dn5/converters/IsisMarkdownConverter.adoc[IsisMarkdownConverter]
+====
 
 |Apache Isis Val - Markdown (ui)
 [source,yaml]
@@ -4534,12 +4876,14 @@ Artifact: isis-valuetypes-markdown-ui
 Type: pom
 Folder: \valuetypes\markdown\ui
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 * org.jsoup:jsoup:jar:<managed>
+====
 
 |Apache Isis Val - Markdown (ui wicket)
 [source,yaml]
@@ -4549,13 +4893,16 @@ Artifact: isis-valuetypes-markdown-ui-wkt
 Type: jar
 Folder: \valuetypes\markdown\ui\wicket
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/markdown/ui/wkt/IsisModuleValMarkdownUiWkt.adoc[IsisModuleValMarkdownUiWkt]
+====
 
 |Apache Isis Val - Server Sent Events (parent)
 [source,yaml]
@@ -4575,15 +4922,18 @@ Artifact: isis-valuetypes-sse-applib
 Type: jar
 Folder: \valuetypes\sse\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/sse/applib/IsisModuleValSseApplib.adoc[IsisModuleValSseApplib], xref:system:generated:index/valuetypes/sse/applib/annotations/ServerSentEvents.adoc[ServerSentEvents], xref:system:generated:index/valuetypes/sse/applib/annotations/SseSource.adoc[SseSource], xref:system:generated:index/valuetypes/sse/applib/service/SseChannel.adoc[SseChannel], xref:system:generated:index/valuetypes/sse/applib/service/SseService.adoc[SseService]
+====
 
 |Apache Isis Val - Server Sent Events (metamodel)
 [source,yaml]
@@ -4593,14 +4943,17 @@ Artifact: isis-valuetypes-sse-metamodel
 Type: jar
 Folder: \valuetypes\sse\metamodel
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.valuetypes.sse.metamodel.facets.SseAnnotationFacetFactory$Register
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
+====
 
 |Apache Isis Val - SSE (ui)
 [source,yaml]
@@ -4610,10 +4963,12 @@ Artifact: isis-valuetypes-sse-ui
 Type: pom
 Folder: \valuetypes\sse\ui
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
+====
 
 |Apache Isis Val - Server Sent Events (ui wicket)
 [source,yaml]
@@ -4623,21 +4978,25 @@ Artifact: isis-valuetypes-sse-ui-wkt
 Type: jar
 Folder: \valuetypes\sse\ui\wicket
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.valuetypes.sse.ui.wkt.markup.ListeningMarkupPanelFactoriesForWicket$Parented
 * o.a.i.valuetypes.sse.ui.wkt.markup.ListeningMarkupPanelFactoriesForWicket$Standalone
 * o.a.i.valuetypes.sse.ui.wkt.services.SseServiceDefault
 * o.a.i.valuetypes.sse.ui.wkt.webmodule.WebModuleServerSentEvents
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.valuetypes:isis-valuetypes-sse-metamodel:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/valuetypes/sse/ui/wkt/IsisModuleValSseUiWkt.adoc[IsisModuleValSseUiWkt], xref:system:generated:index/valuetypes/sse/ui/wkt/services/SseServiceDefault.adoc[SseServiceDefault], xref:system:generated:index/valuetypes/sse/ui/wkt/webmodule/WebModuleServerSentEvents.adoc[WebModuleServerSentEvents]
+====
 
 |Apache Isis Viewer - Common Model
 [source,yaml]
@@ -4647,18 +5006,21 @@ Artifact: isis-viewer-common
 Type: jar
 Folder: \viewers\common
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.viewer.common.model.branding.BrandingUiModelProvider
 * o.a.i.viewer.common.model.header.HeaderUiModelProvider
 * o.a.i.viewer.common.model.menu.MenuUiModelProvider
 * o.a.i.viewer.common.model.userprofile.UserProfileUiModelProvider
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.webjars:font-awesome:jar:5.15.2
+====
 
 |Apache Isis Viewer - RO
 [source,yaml]
@@ -4678,16 +5040,19 @@ Artifact: isis-viewer-restfulobjects-applib
 Type: jar
 Folder: \viewers\restfulobjects\applib
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * com.fasterxml.jackson.core:jackson-databind:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/restfulobjects/applib/IsisModuleViewerRestfulObjectsApplib.adoc[IsisModuleViewerRestfulObjectsApplib], xref:system:generated:index/viewer/restfulobjects/applib/JsonRepresentation.adoc[JsonRepresentation], xref:system:generated:index/viewer/restfulobjects/applib/LinkRepresentation.adoc[LinkRepresentation], xref:system:generated:index/viewer/restfulobjects/applib/Rel.adoc[Rel], xref:system:generated:index/viewer/restfulobjects/applib/RelDefinition.adoc[Re [...]
+====
 
 |Apache Isis Viewer - RO (JAX-RS Resteasy v4)
 [source,yaml]
@@ -4699,23 +5064,27 @@ Folder: \viewers\restfulobjects\jaxrs-resteasy-4
 ----
 |JAX-RS plugin using jboss resteasy.
 
-_Components_
-
+[%collapsible]
+.Components
+====
 * o.a.i.viewer.restfulobjects.jaxrsresteasy4.conneg.RestfulObjectsJaxbWriterForXml
 * o.a.i.viewer.restfulobjects.jaxrsresteasy4.webmodule.WebModuleJaxrsResteasy4
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.viewer:isis-viewer-restfulobjects-rendering:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-testing:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 * org.jboss.resteasy:resteasy-jaxb-provider:jar:<managed>
 * org.jboss.resteasy:resteasy-spring-boot-starter:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/restfulobjects/jaxrsresteasy4/IsisModuleViewerRestfulObjectsJaxrsResteasy4.adoc[IsisModuleViewerRestfulObjectsJaxrsResteasy4], xref:system:generated:index/viewer/restfulobjects/jaxrsresteasy4/conneg/RestfulObjectsJaxbWriterForXml.adoc[RestfulObjectsJaxbWriterForXml], xref:system:generated:index/viewer/restfulobjects/jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.adoc[WebModuleJaxrsResteasy4]
+====
 
 |Apache Isis Viewer - RO (Rendering)
 [source,yaml]
@@ -4725,8 +5094,9 @@ Artifact: isis-viewer-restfulobjects-rendering
 Type: jar
 Folder: \viewers\restfulobjects\rendering
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.viewer.restfulobjects.rendering.domainobjects.JsonValueEncoder
 * o.a.i.viewer.restfulobjects.rendering.service.RepresentationServiceContentNegotiator
 * o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest
@@ -4741,16 +5111,19 @@ Folder: \viewers\restfulobjects\rendering
 * o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.SwaggerSpecGenerator
 * o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.TaggerDefault
 * o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.ValuePropertyFactoryDefault
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/restfulobjects/rendering/IsisModuleRestfulObjectsRendering.adoc[IsisModuleRestfulObjectsRendering], xref:system:generated:index/viewer/restfulobjects/rendering/service/RepresentationService.adoc[RepresentationService], xref:system:generated:index/viewer/restfulobjects/rendering/service/RepresentationServiceContentNegotiator.adoc[RepresentationServiceContentNegotiator], xref:system:generated:index/viewer/restfulobjects/rendering/service/acceptheader/Acce [...]
+====
 
 |Apache Isis Viewer - RO (Testing)
 [source,yaml]
@@ -4760,11 +5133,13 @@ Artifact: isis-viewer-restfulobjects-testing
 Type: jar
 Folder: \viewers\restfulobjects\testing
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
+====
 
 |Apache Isis Viewer - RO (Viewer)
 [source,yaml]
@@ -4774,8 +5149,9 @@ Artifact: isis-viewer-restfulobjects-viewer
 Type: jar
 Folder: \viewers\restfulobjects\viewer
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForObjectNotFound
 * o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication
 * o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRuntimeException
@@ -4788,19 +5164,22 @@ Folder: \viewers\restfulobjects\viewer
 * o.a.i.viewer.restfulobjects.viewer.resources.SwaggerSpecResource
 * o.a.i.viewer.restfulobjects.viewer.resources.UserResourceServerside
 * o.a.i.viewer.restfulobjects.viewer.resources.VersionResourceServerside
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-rendering:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/restfulobjects/viewer/IsisModuleViewerRestfulObjectsViewer.adoc[IsisModuleViewerRestfulObjectsViewer]
+====
 
 |Apache Isis Viewer - Wicket
 [source,yaml]
@@ -4820,17 +5199,20 @@ Artifact: isis-viewer-wicket-model
 Type: jar
 Folder: \viewers\wicket\model
 ----
-|_Dependencies_
-
+|[%collapsible]
+.Dependencies
+====
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
 * org.apache.wicket:wicket-core:jar:<managed>
 * org.apache.wicket:wicket-extensions:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/wicket/model/IsisModuleViewerWicketModel.adoc[IsisModuleViewerWicketModel]
+====
 
 |Apache Isis Viewer - Wicket (UI Components)
 [source,yaml]
@@ -4840,13 +5222,15 @@ Artifact: isis-viewer-wicket-ui
 Type: jar
 Folder: \viewers\wicket\ui
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.viewer.wicket.ui.app.logout.LogoutHandlerWkt
 * o.a.i.viewer.wicket.ui.components.widgets.themepicker.IsisWicketThemeSupportDefault
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * com.google.guava:guava:jar:<managed>
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * de.agilecoders.wicket:wicket-bootstrap-extensions:jar:<managed>
@@ -4865,10 +5249,12 @@ _Dependencies_
 * org.webjars:select2:jar:<managed>
 * org.webjars.bower:summernote:jar:<managed>
 * org.wicketstuff:wicketstuff-select2:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/wicket/ui/IsisModuleViewerWicketUi.adoc[IsisModuleViewerWicketUi]
+====
 
 |Apache Isis Viewer - Wicket (Viewer)
 [source,yaml]
@@ -4878,8 +5264,9 @@ Artifact: isis-viewer-wicket-viewer
 Type: jar
 Folder: \viewers\wicket\viewer
 ----
-|_Components_
-
+|[%collapsible]
+.Components
+====
 * o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistrarDefault
 * o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault
 * o.a.i.viewer.wicket.viewer.registries.pages.PageClassListDefault
@@ -4894,9 +5281,10 @@ Folder: \viewers\wicket\viewer
 * o.a.i.viewer.wicket.viewer.services.WicketViewerSettingsDefault
 * o.a.i.viewer.wicket.viewer.services.mementos.ObjectMementoServiceWicket
 * o.a.i.viewer.wicket.viewer.webmodule.WebModuleWicket
-
-_Dependencies_
-
+====
+[%collapsible]
+.Dependencies
+====
 * commons-io:commons-io:jar:<managed>
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * net.ftlines.wicket-source:wicket-source:jar:<managed>
@@ -4906,8 +5294,10 @@ _Dependencies_
 * org.apache.wicket:wicket-spring:jar:<managed>
 * org.jmock:jmock-junit4:jar:<managed>
 * org.springframework:spring-web:jar:<managed>
-
-_Document Index Entries_
-
+====
+[%collapsible]
+.Document Index Entries
+====
 xref:system:generated:index/viewer/wicket/viewer/IsisModuleViewerWicketViewer.adoc[IsisModuleViewerWicketViewer]
+====
 |===
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java
index 5fef064..d8d208b 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java
@@ -470,7 +470,12 @@ public class ProjectDocModel {
     }
 
     private static String toAdocSection(String title, String content) {
-        return String.format("_%s_\n\n%s\n\n", title, content);
+        
+        return AsciiDocFactory.toString(doc->{
+            val collapsibleBlock = AsciiDocFactory.collapsibleBlock(doc, content);
+            collapsibleBlock.setTitle(title);
+        });
+        //return String.format("_%s_\n\n%s\n\n", title, content);
     }
 
     private static String toAdocListItem(String element) {
diff --git a/tooling/cli/src/test/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel_sanitizeDescription_Test.java b/tooling/cli/src/test/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel_sanitizeDescription_Test.java
index aa02213..4a9cc2c 100644
--- a/tooling/cli/src/test/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel_sanitizeDescription_Test.java
+++ b/tooling/cli/src/test/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel_sanitizeDescription_Test.java
@@ -3,10 +3,6 @@ package org.apache.isis.tooling.cli.projdoc;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
-import static org.junit.jupiter.api.Assertions.*;
-
-import org.apache.isis.tooling.projectmodel.ProjectNode;
-
 class ProjectDocModel_sanitizeDescription_Test {
 
     @Test