You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2020/11/03 23:19:38 UTC

[camel-quarkus] branch release/1.3.0 updated (a5e1968 -> 4f53967)

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

zregvart pushed a change to branch release/1.3.0
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git.


 discard a5e1968  chore: replace absolute links with xref
     new 4f53967  chore: replace absolute links with xref

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (a5e1968)
            \
             N -- N -- N   refs/heads/release/1.3.0 (4f53967)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc | 2 +-
 extensions/microprofile-health/runtime/src/main/doc/usage.adoc        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


[camel-quarkus] 01/01: chore: replace absolute links with xref

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch release/1.3.0
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 4f5396742ce41f648e639c581e70af81e38a7c6f
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Tue Nov 3 16:34:31 2020 +0100

    chore: replace absolute links with xref
---
 .../contributor-guide/extension-metadata.adoc      |  2 +-
 .../pages/contributor-guide/release-guide.adoc     |  4 +--
 docs/modules/ROOT/pages/index.adoc                 |  4 +--
 .../ROOT/pages/reference/extensions/activemq.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/ahc-ws.adoc    |  4 +--
 .../ROOT/pages/reference/extensions/ahc.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/amqp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/apns.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/arangodb.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/as2.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/asn1.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/asterisk.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/atmos.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/atom.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/atomix.adoc    | 12 ++++----
 .../pages/reference/extensions/attachments.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/avro-rpc.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/avro.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/aws-ec2.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-ecs.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-eks.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-iam.adoc   |  2 +-
 .../pages/reference/extensions/aws-kinesis.adoc    |  4 +--
 .../ROOT/pages/reference/extensions/aws-kms.adoc   |  2 +-
 .../pages/reference/extensions/aws-lambda.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/aws-s3.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/aws-sdb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-sns.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-sqs.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws-swf.adoc   |  2 +-
 .../pages/reference/extensions/aws-translate.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws-xray.adoc  |  2 +-
 .../pages/reference/extensions/aws2-athena.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/aws2-cw.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws2-ddb.adoc  |  4 +--
 .../ROOT/pages/reference/extensions/aws2-ec2.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-ecs.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-eks.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-iam.adoc  |  2 +-
 .../pages/reference/extensions/aws2-kinesis.adoc   |  4 +--
 .../ROOT/pages/reference/extensions/aws2-kms.adoc  |  2 +-
 .../pages/reference/extensions/aws2-lambda.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/aws2-mq.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws2-msk.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-s3.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/aws2-ses.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-sns.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-sqs.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/aws2-sts.adoc  |  2 +-
 .../pages/reference/extensions/aws2-translate.adoc |  2 +-
 .../reference/extensions/azure-storage-blob.adoc   |  2 +-
 .../reference/extensions/azure-storage-queue.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/azure.adoc     |  4 +--
 .../ROOT/pages/reference/extensions/barcode.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/base64.adoc    |  2 +-
 .../pages/reference/extensions/bean-validator.adoc |  2 +-
 .../ROOT/pages/reference/extensions/bean.adoc      |  6 ++--
 .../ROOT/pages/reference/extensions/beanio.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/beanstalk.adoc |  2 +-
 .../ROOT/pages/reference/extensions/bindy.adoc     |  6 ++--
 .../ROOT/pages/reference/extensions/bonita.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/box.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/braintree.adoc |  2 +-
 .../ROOT/pages/reference/extensions/browse.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/caffeine.adoc  |  4 +--
 .../pages/reference/extensions/cassandraql.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/cbor.adoc      |  2 +-
 .../pages/reference/extensions/chatscript.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/chunk.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/cm-sms.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/cmis.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/coap.adoc      |  8 +++---
 .../ROOT/pages/reference/extensions/cometd.adoc    |  4 +--
 .../ROOT/pages/reference/extensions/consul.adoc    |  2 +-
 .../pages/reference/extensions/controlbus.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/corda.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/core.adoc      | 14 +++++-----
 .../ROOT/pages/reference/extensions/couchbase.adoc |  2 +-
 .../ROOT/pages/reference/extensions/couchdb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/cron.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/crypto.adoc    |  6 ++--
 .../ROOT/pages/reference/extensions/csv.adoc       |  2 +-
 .../pages/reference/extensions/dataformat.adoc     |  2 +-
 .../reference/extensions/debezium-mongodb.adoc     |  2 +-
 .../pages/reference/extensions/debezium-mysql.adoc |  2 +-
 .../reference/extensions/debezium-postgres.adoc    |  2 +-
 .../reference/extensions/debezium-sqlserver.adoc   |  2 +-
 .../pages/reference/extensions/digitalocean.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/direct.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/disruptor.adoc |  4 +--
 .../ROOT/pages/reference/extensions/djl.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/dns.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/dozer.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/drill.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/dropbox.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/ehcache.adoc   |  2 +-
 .../reference/extensions/elasticsearch-rest.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/elsql.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/etcd.adoc      |  6 ++--
 .../ROOT/pages/reference/extensions/exec.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/facebook.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/fastjson.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/fhir.adoc      |  6 ++--
 .../pages/reference/extensions/file-watch.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/file.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/flatpack.adoc  |  4 +--
 .../ROOT/pages/reference/extensions/flink.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/fop.adoc       |  2 +-
 .../pages/reference/extensions/freemarker.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/ftp.adoc       |  6 ++--
 .../ROOT/pages/reference/extensions/ganglia.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/geocoder.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/git.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/github.adoc    |  2 +-
 .../reference/extensions/google-bigquery.adoc      |  4 +--
 .../reference/extensions/google-calendar.adoc      |  4 +--
 .../pages/reference/extensions/google-drive.adoc   |  2 +-
 .../pages/reference/extensions/google-mail.adoc    |  4 +--
 .../pages/reference/extensions/google-pubsub.adoc  |  2 +-
 .../pages/reference/extensions/google-sheets.adoc  |  4 +--
 .../ROOT/pages/reference/extensions/graphql.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/grok.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/groovy.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/grpc.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/gson.adoc      |  2 +-
 .../pages/reference/extensions/guava-eventbus.adoc |  2 +-
 .../ROOT/pages/reference/extensions/hazelcast.adoc | 22 +++++++--------
 .../ROOT/pages/reference/extensions/hbase.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/hdfs.adoc      |  2 +-
 .../pages/reference/extensions/headersmap.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/hl7.adoc       |  4 +--
 .../ROOT/pages/reference/extensions/http.adoc      |  4 +--
 .../ROOT/pages/reference/extensions/hystrix.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/ical.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/iec60870.adoc  |  4 +--
 .../ROOT/pages/reference/extensions/ignite.adoc    | 14 +++++-----
 .../pages/reference/extensions/infinispan.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/influxdb.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/iota.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/ipfs.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/irc.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/jackson.adoc   |  2 +-
 .../pages/reference/extensions/jacksonxml.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/jasypt.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/jaxb.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jbpm.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jcache.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/jclouds.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jcr.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/jdbc.adoc      |  2 +-
 .../pages/reference/extensions/jgroups-raft.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jgroups.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jing.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jira.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jms.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/johnzon.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jolt.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jooq.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jpa.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/jsch.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/jslt.adoc      |  2 +-
 .../pages/reference/extensions/json-validator.adoc |  2 +-
 .../ROOT/pages/reference/extensions/jsonapi.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/jsonpath.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/jt400.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/jta.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/kafka.adoc     |  2 +-
 .../pages/reference/extensions/kubernetes.adoc     | 32 +++++++++++-----------
 .../ROOT/pages/reference/extensions/kudu.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/language.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/ldap.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/ldif.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/leveldb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/log.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/lra.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/lucene.adoc    |  2 +-
 .../pages/reference/extensions/lumberjack.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/lzf.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/mail.adoc      | 14 +++++-----
 .../ROOT/pages/reference/extensions/master.adoc    |  2 +-
 .../extensions/microprofile-fault-tolerance.adoc   |  2 +-
 .../reference/extensions/microprofile-health.adoc  |  5 ++--
 .../reference/extensions/microprofile-metrics.adoc |  2 +-
 .../ROOT/pages/reference/extensions/milo.adoc      |  4 +--
 .../ROOT/pages/reference/extensions/mllp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/mock.adoc      |  2 +-
 .../pages/reference/extensions/mongodb-gridfs.adoc |  2 +-
 .../ROOT/pages/reference/extensions/mongodb.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/msv.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/mustache.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/mvel.adoc      |  4 +--
 .../ROOT/pages/reference/extensions/mybatis.adoc   |  4 +--
 .../ROOT/pages/reference/extensions/nagios.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/nats.adoc      |  2 +-
 .../pages/reference/extensions/netty-http.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/netty.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/nitrite.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/nsq.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/ognl.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/olingo4.adoc   |  2 +-
 .../pages/reference/extensions/openapi-java.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/openstack.adoc | 12 ++++----
 .../pages/reference/extensions/opentracing.adoc    |  2 +-
 .../pages/reference/extensions/optaplanner.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/paho.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/pdf.adoc       |  2 +-
 .../reference/extensions/pg-replication-slot.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/pgevent.adoc   |  2 +-
 .../pages/reference/extensions/platform-http.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/printer.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/protobuf.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/pubnub.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/pulsar.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/quartz.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/quickfix.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/rabbitmq.adoc  |  2 +-
 .../reference/extensions/reactive-executor.adoc    |  2 +-
 .../reference/extensions/reactive-streams.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/ref.adoc       |  2 +-
 .../pages/reference/extensions/rest-openapi.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/rest.adoc      |  4 +--
 .../ROOT/pages/reference/extensions/ribbon.adoc    |  2 +-
 .../pages/reference/extensions/robotframework.adoc |  2 +-
 .../ROOT/pages/reference/extensions/rss.adoc       |  4 +--
 .../ROOT/pages/reference/extensions/saga.adoc      |  2 +-
 .../pages/reference/extensions/salesforce.adoc     |  2 +-
 .../pages/reference/extensions/sap-netweaver.adoc  |  2 +-
 .../ROOT/pages/reference/extensions/saxon.adoc     |  4 +--
 .../ROOT/pages/reference/extensions/scheduler.adoc |  2 +-
 .../pages/reference/extensions/schematron.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/seda.adoc      |  2 +-
 .../pages/reference/extensions/servicenow.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/servlet.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/shiro.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/sip.adoc       |  4 +--
 .../ROOT/pages/reference/extensions/sjms.adoc      |  4 +--
 .../ROOT/pages/reference/extensions/sjms2.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/slack.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/smpp.adoc      |  4 +--
 .../ROOT/pages/reference/extensions/snakeyaml.adoc |  2 +-
 .../ROOT/pages/reference/extensions/snmp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/soap.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/solr.adoc      |  6 ++--
 .../ROOT/pages/reference/extensions/soroush.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/spark.adoc     |  2 +-
 .../pages/reference/extensions/splunk-hec.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/splunk.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/sql.adoc       |  4 +--
 .../ROOT/pages/reference/extensions/ssh.adoc       |  2 +-
 .../ROOT/pages/reference/extensions/stax.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/stomp.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/stream.adoc    |  2 +-
 .../pages/reference/extensions/stringtemplate.adoc |  2 +-
 .../ROOT/pages/reference/extensions/stub.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/syslog.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/tagsoup.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/tarfile.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/telegram.adoc  |  2 +-
 .../extensions/threadpoolfactory-vertx.adoc        |  2 +-
 .../ROOT/pages/reference/extensions/thrift.adoc    |  4 +--
 .../ROOT/pages/reference/extensions/tika.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/timer.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/twilio.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/twitter.adoc   |  6 ++--
 .../reference/extensions/univocity-parsers.adoc    |  6 ++--
 .../ROOT/pages/reference/extensions/validator.adoc |  2 +-
 .../ROOT/pages/reference/extensions/velocity.adoc  |  2 +-
 .../pages/reference/extensions/vertx-http.adoc     |  2 +-
 .../reference/extensions/vertx-websocket.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/vertx.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/vm.adoc        |  2 +-
 .../ROOT/pages/reference/extensions/weather.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/web3j.adoc     |  2 +-
 .../reference/extensions/websocket-jsr356.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/weka.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/wordpress.adoc |  2 +-
 .../ROOT/pages/reference/extensions/workday.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/xchange.adoc   |  2 +-
 .../ROOT/pages/reference/extensions/xj.adoc        |  2 +-
 .../ROOT/pages/reference/extensions/xml-jaxp.adoc  |  2 +-
 .../pages/reference/extensions/xmlsecurity.adoc    |  6 ++--
 .../ROOT/pages/reference/extensions/xmpp.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/xpath.adoc     |  2 +-
 .../pages/reference/extensions/xslt-saxon.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/xslt.adoc      |  2 +-
 .../ROOT/pages/reference/extensions/xstream.adoc   |  4 +--
 .../ROOT/pages/reference/extensions/yammer.adoc    |  2 +-
 .../ROOT/pages/reference/extensions/zendesk.adoc   |  2 +-
 .../pages/reference/extensions/zip-deflater.adoc   |  4 +--
 .../ROOT/pages/reference/extensions/zipfile.adoc   |  2 +-
 .../reference/extensions/zookeeper-master.adoc     |  2 +-
 .../ROOT/pages/reference/extensions/zookeeper.adoc |  2 +-
 docs/modules/ROOT/pages/user-guide/bootstrap.adoc  | 12 ++++----
 .../modules/ROOT/pages/user-guide/native-mode.adoc |  2 +-
 .../ROOT/pages/user-guide/observability.adoc       |  2 +-
 .../runtime/src/main/doc/usage.adoc                |  2 +-
 .../quarkus/maven/UpdateExtensionDocPageMojo.java  |  4 +--
 297 files changed, 411 insertions(+), 412 deletions(-)

diff --git a/docs/modules/ROOT/pages/contributor-guide/extension-metadata.adoc b/docs/modules/ROOT/pages/contributor-guide/extension-metadata.adoc
index f31d2a1..9e00730 100644
--- a/docs/modules/ROOT/pages/contributor-guide/extension-metadata.adoc
+++ b/docs/modules/ROOT/pages/contributor-guide/extension-metadata.adoc
@@ -30,7 +30,7 @@ The data comes from the following
 sources:
 
 * `name`: comes from `pom.xml`'s `<name>`
-* `description`: taken from https://camel.apache.org/manual/latest/camel-catalog.html[Camel Catalog]. If the given
+* `description`: taken from xref:latest@manual:camel-catalog.adoc[Camel Catalog]. If the given
   extension contains more than one component, language or data format, their descriptions are concatenated and a warning
   is issued in the log. The value from Camel Catalog can be overridden by setting a `<description>` in the
   `pom.xml` of the given extension's runtime module.
diff --git a/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc b/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc
index 8eb8905..0cc1dba 100644
--- a/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc
+++ b/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc
@@ -3,10 +3,10 @@
 :page-aliases: release-guide.adoc
 
 The process is _mutatis mutandis_ the same as for the main Apache Camel repository - see the
-https://camel.apache.org/manual/latest/release-guide.html[Release guide] page of the Camel documentation.
+xref:latest@manual:release-guide.adoc[Release guide] page of the Camel documentation.
 
 Here, just a sketch of the repeating part, after you have performed the initial setup following the
-https://camel.apache.org/manual/latest/release-guide.html[Camel Release guide].
+xref:latest@manual:release-guide.adoc[Camel Release guide].
 
 == Pre release tasks
 
diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc
index abc039a..5711ff4 100644
--- a/docs/modules/ROOT/pages/index.adoc
+++ b/docs/modules/ROOT/pages/index.adoc
@@ -1,7 +1,7 @@
 = Apache Camel extensions for Quarkus
 
-This project aims to bring the awesome integration capabilities of https://camel.apache.org/manual/latest/[Apache Camel]
-and its vast https://camel.apache.org/components/latest/[component library] to the
+This project aims to bring the awesome integration capabilities of xref:latest@manual:index.adoc[Apache Camel]
+and its vast xref:latest@components:index.adoc[component library] to the
 https://quarkus.io/[Quarkus runtime].
 
 This enables users to take advantage of the performance benefits, https://quarkus.io/vision/developer-joy[developer joy]
diff --git a/docs/modules/ROOT/pages/reference/extensions/activemq.adoc b/docs/modules/ROOT/pages/reference/extensions/activemq.adoc
index 16ea981..ca2ddf2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/activemq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/activemq.adoc
@@ -17,7 +17,7 @@ Send messages to (or consume from) Apache ActiveMQ. This component extends the C
 
 == What's inside
 
-* https://camel.apache.org/components/latest/activemq-component.html[ActiveMQ component], URI syntax: `activemq:destinationType:destinationName`
+* xref:latest@components::activemq-component.adoc[ActiveMQ component], URI syntax: `activemq:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
index bba020a..6219fc1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
@@ -17,8 +17,8 @@ Exchange data with external Websocket servers using Async Http Client.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ahc-ws-component.html[Async HTTP Client (AHC) Secure Websocket (Secure) component], URI syntax: `ahc-wss:httpUri`
-* https://camel.apache.org/components/latest/ahc-ws-component.html[Async HTTP Client (AHC) Websocket component], URI syntax: `ahc-ws:httpUri`
+* xref:latest@components::ahc-ws-component.adoc[Async HTTP Client (AHC) Secure Websocket (Secure) component], URI syntax: `ahc-wss:httpUri`
+* xref:latest@components::ahc-ws-component.adoc[Async HTTP Client (AHC) Websocket component], URI syntax: `ahc-ws:httpUri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
index 174d506..62a9a0d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
@@ -17,7 +17,7 @@ Call external HTTP services using Async Http Client.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ahc-component.html[Async HTTP Client (AHC) component], URI syntax: `ahc:httpUri`
+* xref:latest@components::ahc-component.adoc[Async HTTP Client (AHC) component], URI syntax: `ahc:httpUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/amqp.adoc b/docs/modules/ROOT/pages/reference/extensions/amqp.adoc
index 57d9133..0169321 100644
--- a/docs/modules/ROOT/pages/reference/extensions/amqp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/amqp.adoc
@@ -17,7 +17,7 @@ Messaging with AMQP protocol using Apache QPid Client.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/amqp-component.html[AMQP component], URI syntax: `amqp:destinationType:destinationName`
+* xref:latest@components::amqp-component.adoc[AMQP component], URI syntax: `amqp:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/apns.adoc b/docs/modules/ROOT/pages/reference/extensions/apns.adoc
index 70b8250..5d57b84 100644
--- a/docs/modules/ROOT/pages/reference/extensions/apns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/apns.adoc
@@ -16,7 +16,7 @@ Send notifications to Apple iOS devices.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/apns-component.html[APNS component], URI syntax: `apns:name`
+* xref:latest@components::apns-component.adoc[APNS component], URI syntax: `apns:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc b/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc
index df45542..2ee97ff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/arangodb.adoc
@@ -16,7 +16,7 @@ Perform operations on ArangoDb documents, collections and graphs.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/arangodb-component.html[ArangoDb component], URI syntax: `arangodb:database`
+* xref:latest@components::arangodb-component.adoc[ArangoDb component], URI syntax: `arangodb:database`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/as2.adoc b/docs/modules/ROOT/pages/reference/extensions/as2.adoc
index d3e7e59..979d09d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/as2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/as2.adoc
@@ -17,7 +17,7 @@ Transfer data securely and reliably using the AS2 protocol (RFC4130).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/as2-component.html[AS2 component], URI syntax: `as2:apiName/methodName`
+* xref:latest@components::as2-component.adoc[AS2 component], URI syntax: `as2:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/asn1.adoc b/docs/modules/ROOT/pages/reference/extensions/asn1.adoc
index fd46fcd..7a819d1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/asn1.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/asn1.adoc
@@ -16,7 +16,7 @@ Encode and decode data structures using Abstract Syntax Notation One (ASN.1).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/asn1-dataformat.html[ASN.1 File data format]
+* xref:latest@components:dataformats:asn1-dataformat.adoc[ASN.1 File data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc b/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc
index 2eb81fe..23f8b79 100644
--- a/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/asterisk.adoc
@@ -16,7 +16,7 @@ Interact with Asterisk PBX Server.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/asterisk-component.html[Asterisk component], URI syntax: `asterisk:name`
+* xref:latest@components::asterisk-component.adoc[Asterisk component], URI syntax: `asterisk:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atmos.adoc b/docs/modules/ROOT/pages/reference/extensions/atmos.adoc
index d71513f..9327ac4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atmos.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atmos.adoc
@@ -16,7 +16,7 @@ Integract with EMC's ViPR object data services using the Atmos Client.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/atmos-component.html[Atmos component], URI syntax: `atmos:name/operation`
+* xref:latest@components::atmos-component.adoc[Atmos component], URI syntax: `atmos:name/operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atom.adoc b/docs/modules/ROOT/pages/reference/extensions/atom.adoc
index 60e5bf3..8be1e6c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atom.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atom.adoc
@@ -16,7 +16,7 @@ Poll Atom RSS feeds.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/atom-component.html[Atom component], URI syntax: `atom:feedUri`
+* xref:latest@components::atom-component.adoc[Atom component], URI syntax: `atom:feedUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
index f262060..2ba0f99 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
@@ -16,12 +16,12 @@ Access Atomix's distributed map.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/atomix-map-component.html[Atomix Map component], URI syntax: `atomix-map:resourceName`
-* https://camel.apache.org/components/latest/atomix-messaging-component.html[Atomix Messaging component], URI syntax: `atomix-messaging:resourceName`
-* https://camel.apache.org/components/latest/atomix-multimap-component.html[Atomix MultiMap component], URI syntax: `atomix-multimap:resourceName`
-* https://camel.apache.org/components/latest/atomix-queue-component.html[Atomix Queue component], URI syntax: `atomix-queue:resourceName`
-* https://camel.apache.org/components/latest/atomix-set-component.html[Atomix Set component], URI syntax: `atomix-set:resourceName`
-* https://camel.apache.org/components/latest/atomix-value-component.html[Atomix Value component], URI syntax: `atomix-value:resourceName`
+* xref:latest@components::atomix-map-component.adoc[Atomix Map component], URI syntax: `atomix-map:resourceName`
+* xref:latest@components::atomix-messaging-component.adoc[Atomix Messaging component], URI syntax: `atomix-messaging:resourceName`
+* xref:latest@components::atomix-multimap-component.adoc[Atomix MultiMap component], URI syntax: `atomix-multimap:resourceName`
+* xref:latest@components::atomix-queue-component.adoc[Atomix Queue component], URI syntax: `atomix-queue:resourceName`
+* xref:latest@components::atomix-set-component.adoc[Atomix Set component], URI syntax: `atomix-set:resourceName`
+* xref:latest@components::atomix-value-component.adoc[Atomix Value component], URI syntax: `atomix-value:resourceName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/attachments.adoc b/docs/modules/ROOT/pages/reference/extensions/attachments.adoc
index 238a110..950cac1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/attachments.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/attachments.adoc
@@ -17,7 +17,7 @@ Support for attachments on Camel messages
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/attachments.html[Attachments]
+* xref:latest@components:others:attachments.adoc[Attachments]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc b/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc
index 5d88471..38c7c2a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/avro-rpc.adoc
@@ -17,7 +17,7 @@ Produce or consume Apache Avro RPC services.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/avro-component.html[Avro RPC component], URI syntax: `avro:transport:host:port/messageName`
+* xref:latest@components::avro-component.adoc[Avro RPC component], URI syntax: `avro:transport:host:port/messageName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/avro.adoc b/docs/modules/ROOT/pages/reference/extensions/avro.adoc
index 8681489..59269f8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/avro.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/avro.adoc
@@ -17,7 +17,7 @@ Serialize and deserialize messages using Apache Avro binary data format.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/avro-dataformat.html[Avro data format]
+* xref:latest@components:dataformats:avro-dataformat.adoc[Avro data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc
index 3b1adfe..19c3eb3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-ec2.adoc
@@ -17,7 +17,7 @@ Manage AWS EC2 instances.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-ec2-component.html[AWS Elastic Compute Cloud (EC2) component], URI syntax: `aws-ec2:label`
+* xref:latest@components::aws-ec2-component.adoc[AWS Elastic Compute Cloud (EC2) component], URI syntax: `aws-ec2:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc
index cc24003..1f225ce 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-ecs.adoc
@@ -17,7 +17,7 @@ Manage AWS ECS cluster instances.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-ecs-component.html[AWS Elastic Container Service (ECS) component], URI syntax: `aws-ecs:label`
+* xref:latest@components::aws-ecs-component.adoc[AWS Elastic Container Service (ECS) component], URI syntax: `aws-ecs:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc
index 884c1bd..5f4eb5a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-eks.adoc
@@ -17,7 +17,7 @@ Manage AWS EKS cluster instances.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-eks-component.html[AWS Elastic Kubernetes Service (EKS) component], URI syntax: `aws-eks:label`
+* xref:latest@components::aws-eks-component.adoc[AWS Elastic Kubernetes Service (EKS) component], URI syntax: `aws-eks:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc
index 8cd8e15..8545203 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-iam.adoc
@@ -17,7 +17,7 @@ Manage AWS IAM instances.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-iam-component.html[AWS Identity and Access Management (IAM) component], URI syntax: `aws-iam:label`
+* xref:latest@components::aws-iam-component.adoc[AWS Identity and Access Management (IAM) component], URI syntax: `aws-iam:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc
index 5e1987c..c36bc34 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-kinesis.adoc
@@ -17,8 +17,8 @@ Consume and produce records from AWS Kinesis Streams and AWS Kinesis Firehose st
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-kinesis-component.html[AWS Kinesis component], URI syntax: `aws-kinesis:streamName`
-* https://camel.apache.org/components/latest/aws-kinesis-firehose-component.html[AWS Kinesis Firehose component], URI syntax: `aws-kinesis-firehose:streamName`
+* xref:latest@components::aws-kinesis-component.adoc[AWS Kinesis component], URI syntax: `aws-kinesis:streamName`
+* xref:latest@components::aws-kinesis-firehose-component.adoc[AWS Kinesis Firehose component], URI syntax: `aws-kinesis-firehose:streamName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc
index ccfb87f..81299af 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-kms.adoc
@@ -17,7 +17,7 @@ Manage keys stored in AWS KMS instances.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-kms-component.html[AWS Key Management Service (KMS) component], URI syntax: `aws-kms:label`
+* xref:latest@components::aws-kms-component.adoc[AWS Key Management Service (KMS) component], URI syntax: `aws-kms:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc
index 4e80348..fc9ba77 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-lambda.adoc
@@ -17,7 +17,7 @@ Manage and invoke AWS Lambda functions.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-lambda-component.html[AWS Lambda component], URI syntax: `aws-lambda:function`
+* xref:latest@components::aws-lambda-component.adoc[AWS Lambda component], URI syntax: `aws-lambda:function`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc
index 34894d3..9cfb65b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-s3.adoc
@@ -17,7 +17,7 @@ Store and retrieve objects from AWS S3 Storage Service.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-s3-component.html[AWS S3 Storage Service component], URI syntax: `aws-s3://bucketNameOrArn`
+* xref:latest@components::aws-s3-component.adoc[AWS S3 Storage Service component], URI syntax: `aws-s3://bucketNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc
index c70b912..3807bd2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-sdb.adoc
@@ -17,7 +17,7 @@ Store and Retrieve data from/to AWS SDB service.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-sdb-component.html[AWS SimpleDB component], URI syntax: `aws-sdb:domainName`
+* xref:latest@components::aws-sdb-component.adoc[AWS SimpleDB component], URI syntax: `aws-sdb:domainName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc
index a30b633..d5445fb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-sns.adoc
@@ -17,7 +17,7 @@ Send messages to an AWS Simple Notification Topic.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-sns-component.html[AWS Simple Notification System (SNS) component], URI syntax: `aws-sns:topicNameOrArn`
+* xref:latest@components::aws-sns-component.adoc[AWS Simple Notification System (SNS) component], URI syntax: `aws-sns:topicNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc
index 3ec3242..fb2d597 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-sqs.adoc
@@ -17,7 +17,7 @@ Sending and receive messages to/from AWS SQS service.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-sqs-component.html[AWS Simple Queue Service (SQS) component], URI syntax: `aws-sqs:queueNameOrArn`
+* xref:latest@components::aws-sqs-component.adoc[AWS Simple Queue Service (SQS) component], URI syntax: `aws-sqs:queueNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc
index 3efc0be..ed2b0fb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-swf.adoc
@@ -17,7 +17,7 @@ Manage workflows in the AWS Simple Workflow service.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-swf-component.html[AWS Simple Workflow (SWF) component], URI syntax: `aws-swf:type`
+* xref:latest@components::aws-swf-component.adoc[AWS Simple Workflow (SWF) component], URI syntax: `aws-swf:type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc
index a335e52..4d6dc00 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-translate.adoc
@@ -17,7 +17,7 @@ Translate texts using AWS Translate.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws-translate-component.html[AWS Translate component], URI syntax: `aws-translate:label`
+* xref:latest@components::aws-translate-component.adoc[AWS Translate component], URI syntax: `aws-translate:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc b/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc
index 4678035..eafbfa2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws-xray.adoc
@@ -16,7 +16,7 @@ Distributed tracing using AWS XRay
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/aws-xray.html[AWS XRay]
+* xref:latest@components:others:aws-xray.adoc[AWS XRay]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc
index d17d41b..29eb92a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-athena.adoc
@@ -17,7 +17,7 @@ Access AWS Athena service using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-athena-component.html[AWS 2 Athena component], URI syntax: `aws2-athena:label`
+* xref:latest@components::aws2-athena-component.adoc[AWS 2 Athena component], URI syntax: `aws2-athena:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc
index f7e2991..d483e90 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-cw.adoc
@@ -17,7 +17,7 @@ Sending metrics to AWS CloudWatch using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-cw-component.html[AWS 2 CloudWatch component], URI syntax: `aws2-cw:namespace`
+* xref:latest@components::aws2-cw-component.adoc[AWS 2 CloudWatch component], URI syntax: `aws2-cw:namespace`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc
index 6fa37a1..ab14127 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ddb.adoc
@@ -17,8 +17,8 @@ Store and retrieve data from AWS DynamoDB service or receive messages from AWS D
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-ddb-component.html[AWS 2 DynamoDB component], URI syntax: `aws2-ddb:tableName`
-* https://camel.apache.org/components/latest/aws2-ddbstream-component.html[AWS 2 DynamoDB Streams component], URI syntax: `aws2-ddbstream:tableName`
+* xref:latest@components::aws2-ddb-component.adoc[AWS 2 DynamoDB component], URI syntax: `aws2-ddb:tableName`
+* xref:latest@components::aws2-ddbstream-component.adoc[AWS 2 DynamoDB Streams component], URI syntax: `aws2-ddbstream:tableName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc
index ea607e5..22780cb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ec2.adoc
@@ -17,7 +17,7 @@ Manage AWS EC2 instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-ec2-component.html[AWS 2 Elastic Compute Cloud (EC2) component], URI syntax: `aws2-ec2:label`
+* xref:latest@components::aws2-ec2-component.adoc[AWS 2 Elastic Compute Cloud (EC2) component], URI syntax: `aws2-ec2:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc
index e7f3ff8..c5581ba 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ecs.adoc
@@ -17,7 +17,7 @@ Manage AWS ECS cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-ecs-component.html[AWS 2 Elastic Container Service (ECS) component], URI syntax: `aws2-ecs:label`
+* xref:latest@components::aws2-ecs-component.adoc[AWS 2 Elastic Container Service (ECS) component], URI syntax: `aws2-ecs:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc
index 83c0134..9dc7de5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-eks.adoc
@@ -17,7 +17,7 @@ Manage AWS EKS cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-eks-component.html[AWS 2 Elastic Kubernetes Service (EKS) component], URI syntax: `aws2-eks:label`
+* xref:latest@components::aws2-eks-component.adoc[AWS 2 Elastic Kubernetes Service (EKS) component], URI syntax: `aws2-eks:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc
index c698fae..e1858cc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-iam.adoc
@@ -17,7 +17,7 @@ Manage AWS IAM instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-iam-component.html[AWS 2 Identity and Access Management (IAM) component], URI syntax: `aws2-iam:label`
+* xref:latest@components::aws2-iam-component.adoc[AWS 2 Identity and Access Management (IAM) component], URI syntax: `aws2-iam:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc
index 8439d43..a6a1356 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-kinesis.adoc
@@ -16,8 +16,8 @@ Consume and produce records from AWS Kinesis Streams using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-kinesis-component.html[AWS 2 Kinesis component], URI syntax: `aws2-kinesis:streamName`
-* https://camel.apache.org/components/latest/aws2-kinesis-firehose-component.html[AWS 2 Kinesis Firehose component], URI syntax: `aws2-kinesis-firehose:streamName`
+* xref:latest@components::aws2-kinesis-component.adoc[AWS 2 Kinesis component], URI syntax: `aws2-kinesis:streamName`
+* xref:latest@components::aws2-kinesis-firehose-component.adoc[AWS 2 Kinesis Firehose component], URI syntax: `aws2-kinesis-firehose:streamName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc
index 1677d7f..ddfeed0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-kms.adoc
@@ -17,7 +17,7 @@ Manage keys stored in AWS KMS instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-kms-component.html[AWS 2 Key Management Service (KMS) component], URI syntax: `aws2-kms:label`
+* xref:latest@components::aws2-kms-component.adoc[AWS 2 Key Management Service (KMS) component], URI syntax: `aws2-kms:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc
index 908d590..0e9bf82 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-lambda.adoc
@@ -16,7 +16,7 @@ Manage and invoke AWS Lambda functions using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-lambda-component.html[AWS 2 Lambda component], URI syntax: `aws2-lambda:function`
+* xref:latest@components::aws2-lambda-component.adoc[AWS 2 Lambda component], URI syntax: `aws2-lambda:function`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc
index 8c740f2..f52f759 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-mq.adoc
@@ -17,7 +17,7 @@ Manage AWS MQ instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-mq-component.html[AWS 2 MQ component], URI syntax: `aws2-mq:label`
+* xref:latest@components::aws2-mq-component.adoc[AWS 2 MQ component], URI syntax: `aws2-mq:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc
index b30813d..110c222 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-msk.adoc
@@ -17,7 +17,7 @@ Manage AWS MSK instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-msk-component.html[AWS 2 Managed Streaming for Apache Kafka (MSK) component], URI syntax: `aws2-msk:label`
+* xref:latest@components::aws2-msk-component.adoc[AWS 2 Managed Streaming for Apache Kafka (MSK) component], URI syntax: `aws2-msk:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc
index 851cf36..034d2fa 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-s3.adoc
@@ -17,7 +17,7 @@ Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-s3-component.html[AWS 2 S3 Storage Service component], URI syntax: `aws2-s3://bucketNameOrArn`
+* xref:latest@components::aws2-s3-component.adoc[AWS 2 S3 Storage Service component], URI syntax: `aws2-s3://bucketNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc
index 2754a36..721e1d9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-ses.adoc
@@ -17,7 +17,7 @@ Send e-mails through AWS SES service using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-ses-component.html[AWS 2 Simple Email Service (SES) component], URI syntax: `aws2-ses:from`
+* xref:latest@components::aws2-ses-component.adoc[AWS 2 Simple Email Service (SES) component], URI syntax: `aws2-ses:from`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc
index 8601693..184cddd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-sns.adoc
@@ -17,7 +17,7 @@ Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-sns-component.html[AWS 2 Simple Notification System (SNS) component], URI syntax: `aws2-sns:topicNameOrArn`
+* xref:latest@components::aws2-sns-component.adoc[AWS 2 Simple Notification System (SNS) component], URI syntax: `aws2-sns:topicNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc
index 6b8e561..720aba7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-sqs.adoc
@@ -17,7 +17,7 @@ Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-sqs-component.html[AWS 2 Simple Queue Service (SQS) component], URI syntax: `aws2-sqs:queueNameOrArn`
+* xref:latest@components::aws2-sqs-component.adoc[AWS 2 Simple Queue Service (SQS) component], URI syntax: `aws2-sqs:queueNameOrArn`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc
index 8de0699..47729c0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-sts.adoc
@@ -16,7 +16,7 @@ Manage AWS STS cluster instances using AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-sts-component.html[AWS 2 Security Token Service (STS) component], URI syntax: `aws2-sts:label`
+* xref:latest@components::aws2-sts-component.adoc[AWS 2 Security Token Service (STS) component], URI syntax: `aws2-sts:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc b/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc
index 0f02d02..a75a5c3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/aws2-translate.adoc
@@ -17,7 +17,7 @@ Translate texts using AWS Translate and AWS SDK version 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/aws2-translate-component.html[AWS 2 Translate component], URI syntax: `aws2-translate:label`
+* xref:latest@components::aws2-translate-component.adoc[AWS 2 Translate component], URI syntax: `aws2-translate:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc b/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc
index fef480e..b018da1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/azure-storage-blob.adoc
@@ -16,7 +16,7 @@ Store and retrieve blobs from Azure Storage Blob Service using SDK v12.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/azure-storage-blob-component.html[Azure Storage Blob Service component], URI syntax: `azure-storage-blob:accountName/containerName`
+* xref:latest@components::azure-storage-blob-component.adoc[Azure Storage Blob Service component], URI syntax: `azure-storage-blob:accountName/containerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc b/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc
index a8a88b5..78bf5ba 100644
--- a/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/azure-storage-queue.adoc
@@ -16,7 +16,7 @@ The azure-storage-queue component is used for storing and retrieving the message
 
 == What's inside
 
-* https://camel.apache.org/components/latest/azure-storage-queue-component.html[Azure Storage Queue Service component], URI syntax: `azure-storage-queue:accountName/queueName`
+* xref:latest@components::azure-storage-queue-component.adoc[Azure Storage Queue Service component], URI syntax: `azure-storage-queue:accountName/queueName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/azure.adoc b/docs/modules/ROOT/pages/reference/extensions/azure.adoc
index 7b64ec5..3046c9b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/azure.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/azure.adoc
@@ -17,8 +17,8 @@ Store and retrieve blobs from Azure Storage Blob Service or store and retrieve m
 
 == What's inside
 
-* https://camel.apache.org/components/latest/azure-blob-component.html[Azure Storage Blob Service (Deprecated) component], URI syntax: `azure-blob:containerOrBlobUri`
-* https://camel.apache.org/components/latest/azure-queue-component.html[Azure Storage Queue Service (Deprecated) component], URI syntax: `azure-queue:containerAndQueueUri`
+* xref:latest@components::azure-blob-component.adoc[Azure Storage Blob Service (Deprecated) component], URI syntax: `azure-blob:containerOrBlobUri`
+* xref:latest@components::azure-queue-component.adoc[Azure Storage Queue Service (Deprecated) component], URI syntax: `azure-queue:containerAndQueueUri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/barcode.adoc b/docs/modules/ROOT/pages/reference/extensions/barcode.adoc
index daad8e5..c4cec30 100644
--- a/docs/modules/ROOT/pages/reference/extensions/barcode.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/barcode.adoc
@@ -16,7 +16,7 @@ Transform strings to various 1D/2D barcode bitmap formats and back.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/barcode-dataformat.html[Barcode data format]
+* xref:latest@components:dataformats:barcode-dataformat.adoc[Barcode data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/base64.adoc b/docs/modules/ROOT/pages/reference/extensions/base64.adoc
index 4385f7f..24bc42c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/base64.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/base64.adoc
@@ -17,7 +17,7 @@ Encode and decode data using Base64.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/base64-dataformat.html[Base64 data format]
+* xref:latest@components:dataformats:base64-dataformat.adoc[Base64 data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc b/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc
index c16e522..486b2fd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bean-validator.adoc
@@ -17,7 +17,7 @@ Validate the message body using the Java Bean Validation API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/bean-validator-component.html[Bean Validator component], URI syntax: `bean-validator:label`
+* xref:latest@components::bean-validator-component.adoc[Bean Validator component], URI syntax: `bean-validator:label`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bean.adoc b/docs/modules/ROOT/pages/reference/extensions/bean.adoc
index 8cb87f1..c83a57d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bean.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bean.adoc
@@ -17,9 +17,9 @@ Invoke methods of Java beans
 
 == What's inside
 
-* https://camel.apache.org/components/latest/bean-component.html[Bean component], URI syntax: `bean:beanName`
-* https://camel.apache.org/components/latest/languages/bean-language.html[Bean method language]
-* https://camel.apache.org/components/latest/class-component.html[Class component], URI syntax: `class:beanName`
+* xref:latest@components::bean-component.adoc[Bean component], URI syntax: `bean:beanName`
+* xref:latest@components:languages:bean-language.adoc[Bean method language]
+* xref:latest@components::class-component.adoc[Class component], URI syntax: `class:beanName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
index cb866ee..4dc3e1c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
@@ -16,7 +16,7 @@ Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited,
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/beanio-dataformat.html[BeanIO data format]
+* xref:latest@components:dataformats:beanio-dataformat.adoc[BeanIO data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
index cb10b81..12d6a62 100644
--- a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
@@ -16,7 +16,7 @@ Retrieve and post-process Beanstalk jobs.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/beanstalk-component.html[Beanstalk component], URI syntax: `beanstalk:connectionSettings`
+* xref:latest@components::beanstalk-component.adoc[Beanstalk component], URI syntax: `beanstalk:connectionSettings`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bindy.adoc b/docs/modules/ROOT/pages/reference/extensions/bindy.adoc
index dd3a7b5..82d4141 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bindy.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bindy.adoc
@@ -17,9 +17,9 @@ Marshal and unmarshal between POJOs and Comma separated values (CSV) format usin
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/bindy-dataformat.html[Bindy CSV data format]
-* https://camel.apache.org/components/latest/dataformats/bindy-dataformat.html[Bindy Fixed Length data format]
-* https://camel.apache.org/components/latest/dataformats/bindy-dataformat.html[Bindy Key Value Pair data format]
+* xref:latest@components:dataformats:bindy-dataformat.adoc[Bindy CSV data format]
+* xref:latest@components:dataformats:bindy-dataformat.adoc[Bindy Fixed Length data format]
+* xref:latest@components:dataformats:bindy-dataformat.adoc[Bindy Key Value Pair data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/bonita.adoc b/docs/modules/ROOT/pages/reference/extensions/bonita.adoc
index d139b95..76122c3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/bonita.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/bonita.adoc
@@ -16,7 +16,7 @@ Communicate with a remote Bonita BPM process engine.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/bonita-component.html[Bonita component], URI syntax: `bonita:operation`
+* xref:latest@components::bonita-component.adoc[Bonita component], URI syntax: `bonita:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/box.adoc b/docs/modules/ROOT/pages/reference/extensions/box.adoc
index d287f6e..c0c59a9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/box.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/box.adoc
@@ -17,7 +17,7 @@ Upload, download and manage files, folders, groups, collaborations, etc. on box.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/box-component.html[Box component], URI syntax: `box:apiName/methodName`
+* xref:latest@components::box-component.adoc[Box component], URI syntax: `box:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/braintree.adoc b/docs/modules/ROOT/pages/reference/extensions/braintree.adoc
index 18b592f..a21fd08 100644
--- a/docs/modules/ROOT/pages/reference/extensions/braintree.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/braintree.adoc
@@ -17,7 +17,7 @@ Process payments using Braintree Payments.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/braintree-component.html[Braintree component], URI syntax: `braintree:apiName/methodName`
+* xref:latest@components::braintree-component.adoc[Braintree component], URI syntax: `braintree:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/browse.adoc b/docs/modules/ROOT/pages/reference/extensions/browse.adoc
index 4d75944..5cb5fa4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/browse.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/browse.adoc
@@ -16,7 +16,7 @@ Inspect the messages received on endpoints supporting BrowsableEndpoint.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/browse-component.html[Browse component], URI syntax: `browse:name`
+* xref:latest@components::browse-component.adoc[Browse component], URI syntax: `browse:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc b/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc
index 87f5e94..1b8cd8f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/caffeine.adoc
@@ -16,8 +16,8 @@ Perform caching operations using Caffeine Cache.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/caffeine-cache-component.html[Caffeine Cache component], URI syntax: `caffeine-cache:cacheName`
-* https://camel.apache.org/components/latest/caffeine-loadcache-component.html[Caffeine LoadCache component], URI syntax: `caffeine-loadcache:cacheName`
+* xref:latest@components::caffeine-cache-component.adoc[Caffeine Cache component], URI syntax: `caffeine-cache:cacheName`
+* xref:latest@components::caffeine-loadcache-component.adoc[Caffeine LoadCache component], URI syntax: `caffeine-loadcache:cacheName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc b/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc
index 5ea346e..aaa8364 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cassandraql.adoc
@@ -17,7 +17,7 @@ Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on C
 
 == What's inside
 
-* https://camel.apache.org/components/latest/cql-component.html[Cassandra CQL component], URI syntax: `cql:beanRef:hosts:port/keyspace`
+* xref:latest@components::cql-component.adoc[Cassandra CQL component], URI syntax: `cql:beanRef:hosts:port/keyspace`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cbor.adoc b/docs/modules/ROOT/pages/reference/extensions/cbor.adoc
index dfefe3d..0efaae1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cbor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cbor.adoc
@@ -16,7 +16,7 @@ Unmarshal a CBOR payload to POJO and back.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/cbor-dataformat.html[CBOR data format]
+* xref:latest@components:dataformats:cbor-dataformat.adoc[CBOR data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc b/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc
index 6eab882..7e3beff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/chatscript.adoc
@@ -16,7 +16,7 @@ Chat with a ChatScript Server.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/chatscript-component.html[ChatScript component], URI syntax: `chatscript:host:port/botName`
+* xref:latest@components::chatscript-component.adoc[ChatScript component], URI syntax: `chatscript:host:port/botName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/chunk.adoc b/docs/modules/ROOT/pages/reference/extensions/chunk.adoc
index 46a7520..c7147b3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/chunk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/chunk.adoc
@@ -16,7 +16,7 @@ Transform messages using Chunk templating engine.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/chunk-component.html[Chunk component], URI syntax: `chunk:resourceUri`
+* xref:latest@components::chunk-component.adoc[Chunk component], URI syntax: `chunk:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc b/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc
index f1dfff0..eda796c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cm-sms.adoc
@@ -16,7 +16,7 @@ Send SMS messages via CM SMS Gateway.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/cm-sms-component.html[CM SMS Gateway component], URI syntax: `cm-sms:host`
+* xref:latest@components::cm-sms-component.adoc[CM SMS Gateway component], URI syntax: `cm-sms:host`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cmis.adoc b/docs/modules/ROOT/pages/reference/extensions/cmis.adoc
index 3e78f01..7cf2754 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cmis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cmis.adoc
@@ -16,7 +16,7 @@ Read and write data from to/from a CMIS compliant content repositories.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/cmis-component.html[CMIS component], URI syntax: `cmis:cmsUrl`
+* xref:latest@components::cmis-component.adoc[CMIS component], URI syntax: `cmis:cmsUrl`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/coap.adoc b/docs/modules/ROOT/pages/reference/extensions/coap.adoc
index 863bc2b..33da73a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/coap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/coap.adoc
@@ -16,10 +16,10 @@ Send and receive messages to/from COAP capable devices.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/coap-component.html[CoAP component], URI syntax: `coap:uri`
-* https://camel.apache.org/components/latest/coap-component.html[CoAP component], URI syntax: `coap+tcp:uri`
-* https://camel.apache.org/components/latest/coap-component.html[CoAP component], URI syntax: `coaps+tcp:uri`
-* https://camel.apache.org/components/latest/coap-component.html[CoAP (Secure) component], URI syntax: `coaps:uri`
+* xref:latest@components::coap-component.adoc[CoAP component], URI syntax: `coap:uri`
+* xref:latest@components::coap-component.adoc[CoAP component], URI syntax: `coap+tcp:uri`
+* xref:latest@components::coap-component.adoc[CoAP component], URI syntax: `coaps+tcp:uri`
+* xref:latest@components::coap-component.adoc[CoAP (Secure) component], URI syntax: `coaps:uri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cometd.adoc b/docs/modules/ROOT/pages/reference/extensions/cometd.adoc
index 1464267..0c0a659 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cometd.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cometd.adoc
@@ -16,8 +16,8 @@ Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging u
 
 == What's inside
 
-* https://camel.apache.org/components/latest/cometd-component.html[CometD component], URI syntax: `cometd:host:port/channelName`
-* https://camel.apache.org/components/latest/cometd-component.html[CometD (Secure) component], URI syntax: `cometds:host:port/channelName`
+* xref:latest@components::cometd-component.adoc[CometD component], URI syntax: `cometd:host:port/channelName`
+* xref:latest@components::cometd-component.adoc[CometD (Secure) component], URI syntax: `cometds:host:port/channelName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/consul.adoc b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
index 5f6509b..30a5c87 100644
--- a/docs/modules/ROOT/pages/reference/extensions/consul.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
@@ -17,7 +17,7 @@ Integrate with Consul service discovery and configuration store.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/consul-component.html[Consul component], URI syntax: `consul:apiEndpoint`
+* xref:latest@components::consul-component.adoc[Consul component], URI syntax: `consul:apiEndpoint`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc b/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc
index fa06943..9d2f0f8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/controlbus.adoc
@@ -17,7 +17,7 @@ Manage and monitor Camel routes.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/controlbus-component.html[Control Bus component], URI syntax: `controlbus:command:language`
+* xref:latest@components::controlbus-component.adoc[Control Bus component], URI syntax: `controlbus:command:language`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/corda.adoc b/docs/modules/ROOT/pages/reference/extensions/corda.adoc
index 306c3a4..6ddc33c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/corda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/corda.adoc
@@ -16,7 +16,7 @@ Perform operations against Corda blockchain platform using corda-rpc library.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/corda-component.html[Corda component], URI syntax: `corda:node`
+* xref:latest@components::corda-component.adoc[Corda component], URI syntax: `corda:node`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/core.adoc b/docs/modules/ROOT/pages/reference/extensions/core.adoc
index 8b12073..4449dda 100644
--- a/docs/modules/ROOT/pages/reference/extensions/core.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/core.adoc
@@ -17,13 +17,13 @@ Camel core functionality and basic Camel languages: Constant, ExchangeProperty,
 
 == What's inside
 
-* https://camel.apache.org/components/latest/languages/constant-language.html[Constant language]
-* https://camel.apache.org/components/latest/languages/exchangeProperty-language.html[ExchangeProperty language]
-* https://camel.apache.org/components/latest/languages/file-language.html[File language]
-* https://camel.apache.org/components/latest/languages/header-language.html[Header language]
-* https://camel.apache.org/components/latest/languages/ref-language.html[Ref language]
-* https://camel.apache.org/components/latest/languages/simple-language.html[Simple language]
-* https://camel.apache.org/components/latest/languages/tokenize-language.html[Tokenize language]
+* xref:latest@components:languages:constant-language.adoc[Constant language]
+* xref:latest@components:languages:exchangeProperty-language.adoc[ExchangeProperty language]
+* xref:latest@components:languages:file-language.adoc[File language]
+* xref:latest@components:languages:header-language.adoc[Header language]
+* xref:latest@components:languages:ref-language.adoc[Ref language]
+* xref:latest@components:languages:simple-language.adoc[Simple language]
+* xref:latest@components:languages:tokenize-language.adoc[Tokenize language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc b/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc
index 9f080cd..03eab80 100644
--- a/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/couchbase.adoc
@@ -17,7 +17,7 @@ Query Couchbase Views with a poll strategy and/or perform various operations aga
 
 == What's inside
 
-* https://camel.apache.org/components/latest/couchbase-component.html[Couchbase component], URI syntax: `couchbase:protocol:hostname:port`
+* xref:latest@components::couchbase-component.adoc[Couchbase component], URI syntax: `couchbase:protocol:hostname:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc b/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc
index ada3620..fb147ff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/couchdb.adoc
@@ -17,7 +17,7 @@ Consume changesets for inserts, updates and deletes in a CouchDB database, as we
 
 == What's inside
 
-* https://camel.apache.org/components/latest/couchdb-component.html[CouchDB component], URI syntax: `couchdb:protocol:hostname:port/database`
+* xref:latest@components::couchdb-component.adoc[CouchDB component], URI syntax: `couchdb:protocol:hostname:port/database`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/cron.adoc b/docs/modules/ROOT/pages/reference/extensions/cron.adoc
index 5e8bd2f..ee87181 100644
--- a/docs/modules/ROOT/pages/reference/extensions/cron.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/cron.adoc
@@ -17,7 +17,7 @@ A generic interface for triggering events at times specified through the Unix cr
 
 == What's inside
 
-* https://camel.apache.org/components/latest/cron-component.html[Cron component], URI syntax: `cron:name`
+* xref:latest@components::cron-component.adoc[Cron component], URI syntax: `cron:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/crypto.adoc b/docs/modules/ROOT/pages/reference/extensions/crypto.adoc
index 0444719..c770c4a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/crypto.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/crypto.adoc
@@ -16,9 +16,9 @@ Sign and verify exchanges using the Signature Service of the Java Cryptographic
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/crypto-dataformat.html[Crypto (Java Cryptographic Extension) data format]
-* https://camel.apache.org/components/latest/crypto-component.html[Crypto (JCE) component], URI syntax: `crypto:cryptoOperation:name`
-* https://camel.apache.org/components/latest/dataformats/pgp-dataformat.html[PGP data format]
+* xref:latest@components:dataformats:crypto-dataformat.adoc[Crypto (Java Cryptographic Extension) data format]
+* xref:latest@components::crypto-component.adoc[Crypto (JCE) component], URI syntax: `crypto:cryptoOperation:name`
+* xref:latest@components:dataformats:pgp-dataformat.adoc[PGP data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/csv.adoc b/docs/modules/ROOT/pages/reference/extensions/csv.adoc
index 7401edc..ddaa4e4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/csv.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/csv.adoc
@@ -17,7 +17,7 @@ Handle CSV (Comma Separated Values) payloads.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/csv-dataformat.html[CSV data format]
+* xref:latest@components:dataformats:csv-dataformat.adoc[CSV data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc b/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc
index af465a1..9d2fee4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dataformat.adoc
@@ -17,7 +17,7 @@ Use a Camel Data Format as a regular Camel Component.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformat-component.html[Data Format component], URI syntax: `dataformat:name:operation`
+* xref:latest@components::dataformat-component.adoc[Data Format component], URI syntax: `dataformat:name:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc
index 23a7a3b..3a22840 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-mongodb.adoc
@@ -17,7 +17,7 @@ Capture changes from a MongoDB database.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/debezium-mongodb-component.html[Debezium MongoDB Connector component], URI syntax: `debezium-mongodb:name`
+* xref:latest@components::debezium-mongodb-component.adoc[Debezium MongoDB Connector component], URI syntax: `debezium-mongodb:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc
index 53acc94..eea167f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-mysql.adoc
@@ -17,7 +17,7 @@ Capture changes from a MySQL database.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/debezium-mysql-component.html[Debezium MySQL Connector component], URI syntax: `debezium-mysql:name`
+* xref:latest@components::debezium-mysql-component.adoc[Debezium MySQL Connector component], URI syntax: `debezium-mysql:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc
index e1dba49..253afc9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-postgres.adoc
@@ -17,7 +17,7 @@ Capture changes from a PostgresSQL database.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/debezium-postgres-component.html[Debezium PostgresSQL Connector component], URI syntax: `debezium-postgres:name`
+* xref:latest@components::debezium-postgres-component.adoc[Debezium PostgresSQL Connector component], URI syntax: `debezium-postgres:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc b/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc
index eb83513..0c2db49 100644
--- a/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/debezium-sqlserver.adoc
@@ -17,7 +17,7 @@ Capture changes from an SQL Server database.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/debezium-sqlserver-component.html[Debezium SQL Server Connector component], URI syntax: `debezium-sqlserver:name`
+* xref:latest@components::debezium-sqlserver-component.adoc[Debezium SQL Server Connector component], URI syntax: `debezium-sqlserver:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc b/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
index 6d2b0c5..e0411c6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
@@ -16,7 +16,7 @@ Manage Droplets and resources within the DigitalOcean cloud.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/digitalocean-component.html[DigitalOcean component], URI syntax: `digitalocean:operation`
+* xref:latest@components::digitalocean-component.adoc[DigitalOcean component], URI syntax: `digitalocean:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/direct.adoc b/docs/modules/ROOT/pages/reference/extensions/direct.adoc
index 8747038..4d273bb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/direct.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/direct.adoc
@@ -17,7 +17,7 @@ Call another endpoint from the same Camel Context synchronously.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/direct-component.html[Direct component], URI syntax: `direct:name`
+* xref:latest@components::direct-component.adoc[Direct component], URI syntax: `direct:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc b/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc
index 2e22245..8e5fdae 100644
--- a/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/disruptor.adoc
@@ -16,8 +16,8 @@ Provides asynchronous SEDA behavior using LMAX Disruptor.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/disruptor-component.html[Disruptor component], URI syntax: `disruptor:name`
-* https://camel.apache.org/components/latest/disruptor-component.html[Disruptor VM component], URI syntax: `disruptor-vm:name`
+* xref:latest@components::disruptor-component.adoc[Disruptor component], URI syntax: `disruptor:name`
+* xref:latest@components::disruptor-component.adoc[Disruptor VM component], URI syntax: `disruptor-vm:name`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/djl.adoc b/docs/modules/ROOT/pages/reference/extensions/djl.adoc
index b825d0d..abaa814 100644
--- a/docs/modules/ROOT/pages/reference/extensions/djl.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/djl.adoc
@@ -16,7 +16,7 @@ Infer Deep Learning models from message exchanges data using Deep Java Library (
 
 == What's inside
 
-* https://camel.apache.org/components/latest/djl-component.html[Deep Java Library component], URI syntax: `djl:application`
+* xref:latest@components::djl-component.adoc[Deep Java Library component], URI syntax: `djl:application`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dns.adoc b/docs/modules/ROOT/pages/reference/extensions/dns.adoc
index 071f024..f2c64ae 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dns.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dns.adoc
@@ -16,7 +16,7 @@ Perform DNS queries using DNSJava.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dns-component.html[DNS component], URI syntax: `dns:dnsType`
+* xref:latest@components::dns-component.adoc[DNS component], URI syntax: `dns:dnsType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dozer.adoc b/docs/modules/ROOT/pages/reference/extensions/dozer.adoc
index 3a8c38c..f7dbad6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dozer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dozer.adoc
@@ -17,7 +17,7 @@ Map between Java beans using the Dozer mapping library.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dozer-component.html[Dozer component], URI syntax: `dozer:name`
+* xref:latest@components::dozer-component.adoc[Dozer component], URI syntax: `dozer:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/drill.adoc b/docs/modules/ROOT/pages/reference/extensions/drill.adoc
index 71fc068..0db62a1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/drill.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/drill.adoc
@@ -16,7 +16,7 @@ Perform queries against an Apache Drill cluster.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/drill-component.html[Drill component], URI syntax: `drill:host`
+* xref:latest@components::drill-component.adoc[Drill component], URI syntax: `drill:host`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc b/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc
index 0466244..c428601 100644
--- a/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/dropbox.adoc
@@ -16,7 +16,7 @@ Upload, download and manage files, folders, groups, collaborations, etc on Dropb
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dropbox-component.html[Dropbox component], URI syntax: `dropbox:operation`
+* xref:latest@components::dropbox-component.adoc[Dropbox component], URI syntax: `dropbox:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc b/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc
index 944660f..ea893d0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ehcache.adoc
@@ -16,7 +16,7 @@ Perform caching operations using Ehcache.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ehcache-component.html[Ehcache component], URI syntax: `ehcache:cacheName`
+* xref:latest@components::ehcache-component.adoc[Ehcache component], URI syntax: `ehcache:cacheName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc b/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc
index 6b339a6..5303f9b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/elasticsearch-rest.adoc
@@ -17,7 +17,7 @@ Send requests to with an ElasticSearch via REST API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/elasticsearch-rest-component.html[Elasticsearch Rest component], URI syntax: `elasticsearch-rest:clusterName`
+* xref:latest@components::elasticsearch-rest-component.adoc[Elasticsearch Rest component], URI syntax: `elasticsearch-rest:clusterName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
index 1b3fa0f..496fb7d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
@@ -16,7 +16,7 @@ Use ElSql to define SQL queries. Extends the SQL Component.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/elsql-component.html[ElSQL component], URI syntax: `elsql:elsqlName:resourceUri`
+* xref:latest@components::elsql-component.adoc[ElSQL component], URI syntax: `elsql:elsqlName:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
index 91a2e7b..3146060 100644
--- a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
@@ -16,9 +16,9 @@ Get, set or delete keys in etcd key-value store.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/etcd-keys-component.html[Etcd Keys component], URI syntax: `etcd-keys:path`
-* https://camel.apache.org/components/latest/etcd-stats-component.html[Etcd Stats component], URI syntax: `etcd-stats:path`
-* https://camel.apache.org/components/latest/etcd-watch-component.html[Etcd Watch component], URI syntax: `etcd-watch:path`
+* xref:latest@components::etcd-keys-component.adoc[Etcd Keys component], URI syntax: `etcd-keys:path`
+* xref:latest@components::etcd-stats-component.adoc[Etcd Stats component], URI syntax: `etcd-stats:path`
+* xref:latest@components::etcd-watch-component.adoc[Etcd Watch component], URI syntax: `etcd-watch:path`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/exec.adoc b/docs/modules/ROOT/pages/reference/extensions/exec.adoc
index 923999d..6ed1b13 100644
--- a/docs/modules/ROOT/pages/reference/extensions/exec.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/exec.adoc
@@ -17,7 +17,7 @@ Execute commands on the underlying operating system.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/exec-component.html[Exec component], URI syntax: `exec:executable`
+* xref:latest@components::exec-component.adoc[Exec component], URI syntax: `exec:executable`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/facebook.adoc b/docs/modules/ROOT/pages/reference/extensions/facebook.adoc
index 0385e5c..5fbfd33 100644
--- a/docs/modules/ROOT/pages/reference/extensions/facebook.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/facebook.adoc
@@ -16,7 +16,7 @@ Send requests to Facebook APIs supported by Facebook4J.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/facebook-component.html[Facebook component], URI syntax: `facebook:methodName`
+* xref:latest@components::facebook-component.adoc[Facebook component], URI syntax: `facebook:methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc b/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc
index 1cb601d..41c62e6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/fastjson.adoc
@@ -16,7 +16,7 @@ Marshal POJOs to JSON and back using Fastjson
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/json-fastjson-dataformat.html[JSON Fastjson data format]
+* xref:latest@components:dataformats:json-fastjson-dataformat.adoc[JSON Fastjson data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/fhir.adoc b/docs/modules/ROOT/pages/reference/extensions/fhir.adoc
index 382fead..c925ad1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/fhir.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/fhir.adoc
@@ -17,9 +17,9 @@ Exchange information in the healthcare domain using the FHIR (Fast Healthcare In
 
 == What's inside
 
-* https://camel.apache.org/components/latest/fhir-component.html[FHIR component], URI syntax: `fhir:apiName/methodName`
-* https://camel.apache.org/components/latest/dataformats/fhirJson-dataformat.html[FHIR JSon data format]
-* https://camel.apache.org/components/latest/dataformats/fhirXml-dataformat.html[FHIR XML data format]
+* xref:latest@components::fhir-component.adoc[FHIR component], URI syntax: `fhir:apiName/methodName`
+* xref:latest@components:dataformats:fhirJson-dataformat.adoc[FHIR JSon data format]
+* xref:latest@components:dataformats:fhirXml-dataformat.adoc[FHIR XML data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc b/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc
index fe3ed23..169f1c1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/file-watch.adoc
@@ -17,7 +17,7 @@ Get notified about file events in a directory using java.nio.file.WatchService.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/file-watch-component.html[File Watch component], URI syntax: `file-watch:path`
+* xref:latest@components::file-watch-component.adoc[File Watch component], URI syntax: `file-watch:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/file.adoc b/docs/modules/ROOT/pages/reference/extensions/file.adoc
index 6b2682d..ceeef01 100644
--- a/docs/modules/ROOT/pages/reference/extensions/file.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/file.adoc
@@ -17,7 +17,7 @@ Read and write files.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/file-component.html[File component], URI syntax: `file:directoryName`
+* xref:latest@components::file-component.adoc[File component], URI syntax: `file:directoryName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc b/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc
index 3e28b0a..b404dbb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/flatpack.adoc
@@ -16,8 +16,8 @@ Parse fixed width and delimited files using the FlatPack library.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/flatpack-component.html[Flatpack component], URI syntax: `flatpack:type:resourceUri`
-* https://camel.apache.org/components/latest/dataformats/flatpack-dataformat.html[Flatpack data format]
+* xref:latest@components::flatpack-component.adoc[Flatpack component], URI syntax: `flatpack:type:resourceUri`
+* xref:latest@components:dataformats:flatpack-dataformat.adoc[Flatpack data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/flink.adoc b/docs/modules/ROOT/pages/reference/extensions/flink.adoc
index dc43231..3b21cc4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/flink.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/flink.adoc
@@ -16,7 +16,7 @@ Send DataSet jobs to an Apache Flink cluster.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/flink-component.html[Flink component], URI syntax: `flink:endpointType`
+* xref:latest@components::flink-component.adoc[Flink component], URI syntax: `flink:endpointType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/fop.adoc b/docs/modules/ROOT/pages/reference/extensions/fop.adoc
index 16c956d..f8d60ad 100644
--- a/docs/modules/ROOT/pages/reference/extensions/fop.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/fop.adoc
@@ -16,7 +16,7 @@ Render messages into PDF and other output formats supported by Apache FOP.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/fop-component.html[FOP component], URI syntax: `fop:outputType`
+* xref:latest@components::fop-component.adoc[FOP component], URI syntax: `fop:outputType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc b/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc
index b6a3cad..dd333d2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/freemarker.adoc
@@ -16,7 +16,7 @@ Transform messages using FreeMarker templates.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/freemarker-component.html[Freemarker component], URI syntax: `freemarker:resourceUri`
+* xref:latest@components::freemarker-component.adoc[Freemarker component], URI syntax: `freemarker:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ftp.adoc b/docs/modules/ROOT/pages/reference/extensions/ftp.adoc
index 06ffa17..e353498 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ftp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ftp.adoc
@@ -17,9 +17,9 @@ Upload and download files to/from FTP or SFTP servers.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ftp-component.html[FTP component], URI syntax: `ftp:host:port/directoryName`
-* https://camel.apache.org/components/latest/ftps-component.html[FTPS component], URI syntax: `ftps:host:port/directoryName`
-* https://camel.apache.org/components/latest/sftp-component.html[SFTP component], URI syntax: `sftp:host:port/directoryName`
+* xref:latest@components::ftp-component.adoc[FTP component], URI syntax: `ftp:host:port/directoryName`
+* xref:latest@components::ftps-component.adoc[FTPS component], URI syntax: `ftps:host:port/directoryName`
+* xref:latest@components::sftp-component.adoc[SFTP component], URI syntax: `sftp:host:port/directoryName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
index 4cc7eca..ac1843f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
@@ -16,7 +16,7 @@ Send metrics to Ganglia monitoring system.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ganglia-component.html[Ganglia component], URI syntax: `ganglia:host:port`
+* xref:latest@components::ganglia-component.adoc[Ganglia component], URI syntax: `ganglia:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc b/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc
index 4339ccd..5353181 100644
--- a/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/geocoder.adoc
@@ -16,7 +16,7 @@ Find geocodes (latitude and longitude) for a given address or the other way roun
 
 == What's inside
 
-* https://camel.apache.org/components/latest/geocoder-component.html[Geocoder component], URI syntax: `geocoder:address:latlng`
+* xref:latest@components::geocoder-component.adoc[Geocoder component], URI syntax: `geocoder:address:latlng`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/git.adoc b/docs/modules/ROOT/pages/reference/extensions/git.adoc
index 0b95b78..9260618 100644
--- a/docs/modules/ROOT/pages/reference/extensions/git.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/git.adoc
@@ -16,7 +16,7 @@ Perform operations on git repositories.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/git-component.html[Git component], URI syntax: `git:localPath`
+* xref:latest@components::git-component.adoc[Git component], URI syntax: `git:localPath`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/github.adoc b/docs/modules/ROOT/pages/reference/extensions/github.adoc
index 5420a76..85b79c8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/github.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/github.adoc
@@ -17,7 +17,7 @@ Interact with the GitHub API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/github-component.html[GitHub component], URI syntax: `github:type/branchName`
+* xref:latest@components::github-component.adoc[GitHub component], URI syntax: `github:type/branchName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc b/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc
index 892042a..ef9f559 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-bigquery.adoc
@@ -17,8 +17,8 @@ Access Google Cloud BigQuery service using SQL queries or Google Client Services
 
 == What's inside
 
-* https://camel.apache.org/components/latest/google-bigquery-component.html[Google BigQuery component], URI syntax: `google-bigquery:projectId:datasetId:tableId`
-* https://camel.apache.org/components/latest/google-bigquery-sql-component.html[Google BigQuery Standard SQL component], URI syntax: `google-bigquery-sql:projectId:query`
+* xref:latest@components::google-bigquery-component.adoc[Google BigQuery component], URI syntax: `google-bigquery:projectId:datasetId:tableId`
+* xref:latest@components::google-bigquery-sql-component.adoc[Google BigQuery Standard SQL component], URI syntax: `google-bigquery-sql:projectId:query`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc b/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc
index 624270b..9c81944 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-calendar.adoc
@@ -17,8 +17,8 @@ Perform various operations on a Google Calendar. Poll for changes in a Google Ca
 
 == What's inside
 
-* https://camel.apache.org/components/latest/google-calendar-component.html[Google Calendar component], URI syntax: `google-calendar:apiName/methodName`
-* https://camel.apache.org/components/latest/google-calendar-stream-component.html[Google Calendar Stream component], URI syntax: `google-calendar-stream:index`
+* xref:latest@components::google-calendar-component.adoc[Google Calendar component], URI syntax: `google-calendar:apiName/methodName`
+* xref:latest@components::google-calendar-stream-component.adoc[Google Calendar Stream component], URI syntax: `google-calendar-stream:index`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc b/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc
index 28eda26..3e1592a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-drive.adoc
@@ -17,7 +17,7 @@ Manage files in Google Drive.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/google-drive-component.html[Google Drive component], URI syntax: `google-drive:apiName/methodName`
+* xref:latest@components::google-drive-component.adoc[Google Drive component], URI syntax: `google-drive:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc b/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc
index 488c399..52f5621 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-mail.adoc
@@ -17,8 +17,8 @@ Manage messages in Google Mail. Poll for incoming messages in Google Mail.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/google-mail-component.html[Google Mail component], URI syntax: `google-mail:apiName/methodName`
-* https://camel.apache.org/components/latest/google-mail-stream-component.html[Google Mail Stream component], URI syntax: `google-mail-stream:index`
+* xref:latest@components::google-mail-component.adoc[Google Mail component], URI syntax: `google-mail:apiName/methodName`
+* xref:latest@components::google-mail-stream-component.adoc[Google Mail Stream component], URI syntax: `google-mail-stream:index`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc b/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc
index 31372b4..d2f1acc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-pubsub.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from Google Cloud Platform PubSub Service.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/google-pubsub-component.html[Google Pubsub component], URI syntax: `google-pubsub:projectId:destinationName`
+* xref:latest@components::google-pubsub-component.adoc[Google Pubsub component], URI syntax: `google-pubsub:projectId:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc b/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc
index 1787b12..ff5c5d7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/google-sheets.adoc
@@ -17,8 +17,8 @@ Manage spreadsheets in Google Sheets. Poll for changes in Google Sheets.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/google-sheets-component.html[Google Sheets component], URI syntax: `google-sheets:apiName/methodName`
-* https://camel.apache.org/components/latest/google-sheets-stream-component.html[Google Sheets Stream component], URI syntax: `google-sheets-stream:apiName`
+* xref:latest@components::google-sheets-component.adoc[Google Sheets component], URI syntax: `google-sheets:apiName/methodName`
+* xref:latest@components::google-sheets-stream-component.adoc[Google Sheets Stream component], URI syntax: `google-sheets-stream:apiName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/graphql.adoc b/docs/modules/ROOT/pages/reference/extensions/graphql.adoc
index 9fb59ff..fc68522 100644
--- a/docs/modules/ROOT/pages/reference/extensions/graphql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/graphql.adoc
@@ -17,7 +17,7 @@ Send GraphQL queries and mutations to external systems.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/graphql-component.html[GraphQL component], URI syntax: `graphql:httpUri`
+* xref:latest@components::graphql-component.adoc[GraphQL component], URI syntax: `graphql:httpUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/grok.adoc b/docs/modules/ROOT/pages/reference/extensions/grok.adoc
index bc63dd6..9ba7c43 100644
--- a/docs/modules/ROOT/pages/reference/extensions/grok.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/grok.adoc
@@ -17,7 +17,7 @@ Unmarshal unstructured data to objects using Logstash based Grok patterns.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/grok-dataformat.html[Grok data format]
+* xref:latest@components:dataformats:grok-dataformat.adoc[Grok data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/groovy.adoc b/docs/modules/ROOT/pages/reference/extensions/groovy.adoc
index f2714ff..0d10b27 100644
--- a/docs/modules/ROOT/pages/reference/extensions/groovy.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/groovy.adoc
@@ -17,7 +17,7 @@ Evaluate a Groovy script.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/languages/groovy-language.html[Groovy language]
+* xref:latest@components:languages:groovy-language.adoc[Groovy language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/grpc.adoc b/docs/modules/ROOT/pages/reference/extensions/grpc.adoc
index 5dbf0d3..b81be3f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/grpc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/grpc.adoc
@@ -17,7 +17,7 @@ Expose gRPC endpoints and access external gRPC endpoints.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/grpc-component.html[gRPC component], URI syntax: `grpc:host:port/service`
+* xref:latest@components::grpc-component.adoc[gRPC component], URI syntax: `grpc:host:port/service`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/gson.adoc b/docs/modules/ROOT/pages/reference/extensions/gson.adoc
index 13a166c..afd9b26 100644
--- a/docs/modules/ROOT/pages/reference/extensions/gson.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/gson.adoc
@@ -17,7 +17,7 @@ Marshal POJOs to JSON and back using Gson
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/json-gson-dataformat.html[JSON Gson data format]
+* xref:latest@components:dataformats:json-gson-dataformat.adoc[JSON Gson data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc b/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc
index c116cb4..901fa60 100644
--- a/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/guava-eventbus.adoc
@@ -16,7 +16,7 @@ Send and receive messages to/from Guava EventBus.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/guava-eventbus-component.html[Guava EventBus component], URI syntax: `guava-eventbus:eventBusRef`
+* xref:latest@components::guava-eventbus-component.adoc[Guava EventBus component], URI syntax: `guava-eventbus:eventBusRef`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc b/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc
index 489da40..7f1b57c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hazelcast.adoc
@@ -16,17 +16,17 @@ Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/hazelcast-atomicvalue-component.html[Hazelcast Atomic Number component], URI syntax: `hazelcast-atomicvalue:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-instance-component.html[Hazelcast Instance component], URI syntax: `hazelcast-instance:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-list-component.html[Hazelcast List component], URI syntax: `hazelcast-list:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-map-component.html[Hazelcast Map component], URI syntax: `hazelcast-map:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-multimap-component.html[Hazelcast Multimap component], URI syntax: `hazelcast-multimap:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-queue-component.html[Hazelcast Queue component], URI syntax: `hazelcast-queue:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-replicatedmap-component.html[Hazelcast Replicated Map component], URI syntax: `hazelcast-replicatedmap:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-ringbuffer-component.html[Hazelcast Ringbuffer component], URI syntax: `hazelcast-ringbuffer:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-seda-component.html[Hazelcast SEDA component], URI syntax: `hazelcast-seda:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-set-component.html[Hazelcast Set component], URI syntax: `hazelcast-set:cacheName`
-* https://camel.apache.org/components/latest/hazelcast-topic-component.html[Hazelcast Topic component], URI syntax: `hazelcast-topic:cacheName`
+* xref:latest@components::hazelcast-atomicvalue-component.adoc[Hazelcast Atomic Number component], URI syntax: `hazelcast-atomicvalue:cacheName`
+* xref:latest@components::hazelcast-instance-component.adoc[Hazelcast Instance component], URI syntax: `hazelcast-instance:cacheName`
+* xref:latest@components::hazelcast-list-component.adoc[Hazelcast List component], URI syntax: `hazelcast-list:cacheName`
+* xref:latest@components::hazelcast-map-component.adoc[Hazelcast Map component], URI syntax: `hazelcast-map:cacheName`
+* xref:latest@components::hazelcast-multimap-component.adoc[Hazelcast Multimap component], URI syntax: `hazelcast-multimap:cacheName`
+* xref:latest@components::hazelcast-queue-component.adoc[Hazelcast Queue component], URI syntax: `hazelcast-queue:cacheName`
+* xref:latest@components::hazelcast-replicatedmap-component.adoc[Hazelcast Replicated Map component], URI syntax: `hazelcast-replicatedmap:cacheName`
+* xref:latest@components::hazelcast-ringbuffer-component.adoc[Hazelcast Ringbuffer component], URI syntax: `hazelcast-ringbuffer:cacheName`
+* xref:latest@components::hazelcast-seda-component.adoc[Hazelcast SEDA component], URI syntax: `hazelcast-seda:cacheName`
+* xref:latest@components::hazelcast-set-component.adoc[Hazelcast Set component], URI syntax: `hazelcast-set:cacheName`
+* xref:latest@components::hazelcast-topic-component.adoc[Hazelcast Topic component], URI syntax: `hazelcast-topic:cacheName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hbase.adoc b/docs/modules/ROOT/pages/reference/extensions/hbase.adoc
index fb5e3ca..504e2d1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hbase.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hbase.adoc
@@ -16,7 +16,7 @@ Reading and write from/to an HBase store (Hadoop database).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/hbase-component.html[HBase component], URI syntax: `hbase:tableName`
+* xref:latest@components::hbase-component.adoc[HBase component], URI syntax: `hbase:tableName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc b/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc
index 93b3f17..e6668ca 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hdfs.adoc
@@ -16,7 +16,7 @@ Read and write from/to an HDFS filesystem using Hadoop 2.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/hdfs-component.html[HDFS component], URI syntax: `hdfs:hostName:port/path`
+* xref:latest@components::hdfs-component.adoc[HDFS component], URI syntax: `hdfs:hostName:port/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc b/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
index 829daba..9e488c6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
@@ -16,7 +16,7 @@ Fast case-insensitive headers map implementation
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/headersmap.html[Headersmap]
+* xref:latest@components:others:headersmap.adoc[Headersmap]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hl7.adoc b/docs/modules/ROOT/pages/reference/extensions/hl7.adoc
index e5f2a6f..85ceab2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hl7.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hl7.adoc
@@ -16,8 +16,8 @@ Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/hl7-dataformat.html[HL7 data format]
-* https://camel.apache.org/components/latest/languages/hl7terser-language.html[HL7 Terser language]
+* xref:latest@components:dataformats:hl7-dataformat.adoc[HL7 data format]
+* xref:latest@components:languages:hl7terser-language.adoc[HL7 Terser language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/http.adoc b/docs/modules/ROOT/pages/reference/extensions/http.adoc
index 8c20fc8..0373510 100644
--- a/docs/modules/ROOT/pages/reference/extensions/http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/http.adoc
@@ -17,8 +17,8 @@ Send requests to external HTTP servers using Apache HTTP Client 4.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/http-component.html[HTTP component], URI syntax: `http:httpUri`
-* https://camel.apache.org/components/latest/http-component.html[HTTPS (Secure) component], URI syntax: `https:httpUri`
+* xref:latest@components::http-component.adoc[HTTP component], URI syntax: `http:httpUri`
+* xref:latest@components::http-component.adoc[HTTPS (Secure) component], URI syntax: `https:httpUri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc b/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
index 2444e24..36f1e15 100644
--- a/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/hystrix.adoc
@@ -17,7 +17,7 @@ Circuit Breaker EIP using Netflix Hystrix
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/hystrix.html[Hystrix]
+* xref:latest@components:others:hystrix.adoc[Hystrix]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ical.adoc b/docs/modules/ROOT/pages/reference/extensions/ical.adoc
index f0b0863..cdb95f0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ical.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ical.adoc
@@ -17,7 +17,7 @@ Marshal and unmarshal iCal (.ics) documents to/from model objects provided by th
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/ical-dataformat.html[iCal data format]
+* xref:latest@components:dataformats:ical-dataformat.adoc[iCal data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
index b1b31d5..9ffc8b1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
@@ -16,8 +16,8 @@ IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA
 
 == What's inside
 
-* https://camel.apache.org/components/latest/iec60870-client-component.html[IEC 60870 Client component], URI syntax: `iec60870-client:uriPath`
-* https://camel.apache.org/components/latest/iec60870-server-component.html[IEC 60870 Server component], URI syntax: `iec60870-server:uriPath`
+* xref:latest@components::iec60870-client-component.adoc[IEC 60870 Client component], URI syntax: `iec60870-client:uriPath`
+* xref:latest@components::iec60870-server-component.adoc[IEC 60870 Server component], URI syntax: `iec60870-server:uriPath`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ignite.adoc b/docs/modules/ROOT/pages/reference/extensions/ignite.adoc
index 547f6de..8fe2642 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ignite.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ignite.adoc
@@ -16,13 +16,13 @@ Perform cache operations on an Ignite cache or consume changes from a continuous
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ignite-cache-component.html[Ignite Cache component], URI syntax: `ignite-cache:cacheName`
-* https://camel.apache.org/components/latest/ignite-compute-component.html[Ignite Compute component], URI syntax: `ignite-compute:endpointId`
-* https://camel.apache.org/components/latest/ignite-events-component.html[Ignite Events component], URI syntax: `ignite-events:endpointId`
-* https://camel.apache.org/components/latest/ignite-idgen-component.html[Ignite ID Generator component], URI syntax: `ignite-idgen:name`
-* https://camel.apache.org/components/latest/ignite-messaging-component.html[Ignite Messaging component], URI syntax: `ignite-messaging:topic`
-* https://camel.apache.org/components/latest/ignite-queue-component.html[Ignite Queues component], URI syntax: `ignite-queue:name`
-* https://camel.apache.org/components/latest/ignite-set-component.html[Ignite Sets component], URI syntax: `ignite-set:name`
+* xref:latest@components::ignite-cache-component.adoc[Ignite Cache component], URI syntax: `ignite-cache:cacheName`
+* xref:latest@components::ignite-compute-component.adoc[Ignite Compute component], URI syntax: `ignite-compute:endpointId`
+* xref:latest@components::ignite-events-component.adoc[Ignite Events component], URI syntax: `ignite-events:endpointId`
+* xref:latest@components::ignite-idgen-component.adoc[Ignite ID Generator component], URI syntax: `ignite-idgen:name`
+* xref:latest@components::ignite-messaging-component.adoc[Ignite Messaging component], URI syntax: `ignite-messaging:topic`
+* xref:latest@components::ignite-queue-component.adoc[Ignite Queues component], URI syntax: `ignite-queue:name`
+* xref:latest@components::ignite-set-component.adoc[Ignite Sets component], URI syntax: `ignite-set:name`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc b/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
index be977c9..5f0de18 100644
--- a/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/infinispan.adoc
@@ -17,7 +17,7 @@ Read and write from/to Infinispan distributed key/value store and data grid.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/infinispan-component.html[Infinispan component], URI syntax: `infinispan:cacheName`
+* xref:latest@components::infinispan-component.adoc[Infinispan component], URI syntax: `infinispan:cacheName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
index 55d4fb4..b067cc3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
@@ -17,7 +17,7 @@ Interact with InfluxDB, a time series database.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/influxdb-component.html[InfluxDB component], URI syntax: `influxdb:connectionBean`
+* xref:latest@components::influxdb-component.adoc[InfluxDB component], URI syntax: `influxdb:connectionBean`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/iota.adoc b/docs/modules/ROOT/pages/reference/extensions/iota.adoc
index d77dfbf..16a2193 100644
--- a/docs/modules/ROOT/pages/reference/extensions/iota.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/iota.adoc
@@ -16,7 +16,7 @@ Manage financial transactions using IOTA distributed ledger.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/iota-component.html[IOTA component], URI syntax: `iota:name`
+* xref:latest@components::iota-component.adoc[IOTA component], URI syntax: `iota:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc b/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
index 182d6f1..a343347 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
@@ -16,7 +16,7 @@ Access the Interplanetary File System (IPFS).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ipfs-component.html[IPFS component], URI syntax: `ipfs:ipfsCmd`
+* xref:latest@components::ipfs-component.adoc[IPFS component], URI syntax: `ipfs:ipfsCmd`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/irc.adoc b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
index 63de964..a13272c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/irc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
@@ -16,7 +16,7 @@ Send and receive messages to/from and IRC chat.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/irc-component.html[IRC component], URI syntax: `irc:hostname:port`
+* xref:latest@components::irc-component.adoc[IRC component], URI syntax: `irc:hostname:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jackson.adoc b/docs/modules/ROOT/pages/reference/extensions/jackson.adoc
index e3c8331..b91bfd2 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jackson.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jackson.adoc
@@ -17,7 +17,7 @@ Marshal POJOs to JSON and back using Jackson
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/json-jackson-dataformat.html[JSON Jackson data format]
+* xref:latest@components:dataformats:json-jackson-dataformat.adoc[JSON Jackson data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc b/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc
index 3c9824b..161d01a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jacksonxml.adoc
@@ -17,7 +17,7 @@ Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/jacksonxml-dataformat.html[JacksonXML data format]
+* xref:latest@components:dataformats:jacksonxml-dataformat.adoc[JacksonXML data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc b/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc
index 4e8d379..e55f43b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jasypt.adoc
@@ -16,7 +16,7 @@ Security using Jasypt
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/jasypt.html[Jasypt]
+* xref:latest@components:others:jasypt.adoc[Jasypt]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc b/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc
index c00292d..d39098f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jaxb.adoc
@@ -17,7 +17,7 @@ Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/jaxb-dataformat.html[JAXB data format]
+* xref:latest@components:dataformats:jaxb-dataformat.adoc[JAXB data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc b/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc
index 98d6094..c73c96c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jbpm.adoc
@@ -16,7 +16,7 @@ Interact with jBPM workflow engine over REST.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jbpm-component.html[JBPM component], URI syntax: `jbpm:connectionURL`
+* xref:latest@components::jbpm-component.adoc[JBPM component], URI syntax: `jbpm:connectionURL`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jcache.adoc b/docs/modules/ROOT/pages/reference/extensions/jcache.adoc
index 20b7cb1..d775adb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jcache.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jcache.adoc
@@ -16,7 +16,7 @@ Perform caching operations against JSR107/JCache.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jcache-component.html[JCache component], URI syntax: `jcache:cacheName`
+* xref:latest@components::jcache-component.adoc[JCache component], URI syntax: `jcache:cacheName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc b/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc
index 34c2c91..9cb4234 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jclouds.adoc
@@ -16,7 +16,7 @@ Interact with jclouds compute & blobstore service.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jclouds-component.html[JClouds component], URI syntax: `jclouds:command:providerId`
+* xref:latest@components::jclouds-component.adoc[JClouds component], URI syntax: `jclouds:command:providerId`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jcr.adoc b/docs/modules/ROOT/pages/reference/extensions/jcr.adoc
index eeb04c5..c58fa69 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jcr.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jcr.adoc
@@ -16,7 +16,7 @@ Read and write nodes to/from a JCR compliant content repository.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jcr-component.html[JCR component], URI syntax: `jcr:host/base`
+* xref:latest@components::jcr-component.adoc[JCR component], URI syntax: `jcr:host/base`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc b/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc
index 9166c59..e8961bb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jdbc.adoc
@@ -17,7 +17,7 @@ Access databases through SQL and JDBC.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jdbc-component.html[JDBC component], URI syntax: `jdbc:dataSourceName`
+* xref:latest@components::jdbc-component.adoc[JDBC component], URI syntax: `jdbc:dataSourceName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc b/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc
index ca02766..e866459 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jgroups-raft.adoc
@@ -16,7 +16,7 @@ Exchange messages with JGroups-raft clusters.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jgroups-raft-component.html[JGroups raft component], URI syntax: `jgroups-raft:clusterName`
+* xref:latest@components::jgroups-raft-component.adoc[JGroups raft component], URI syntax: `jgroups-raft:clusterName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc b/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc
index 9d41916..5e3265c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jgroups.adoc
@@ -16,7 +16,7 @@ Exchange messages with JGroups clusters.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jgroups-component.html[JGroups component], URI syntax: `jgroups:clusterName`
+* xref:latest@components::jgroups-component.adoc[JGroups component], URI syntax: `jgroups:clusterName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jing.adoc b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
index ca3e2ec..0ce2ec4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jing.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
@@ -16,7 +16,7 @@ Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jing-component.html[Jing component], URI syntax: `jing:resourceUri`
+* xref:latest@components::jing-component.adoc[Jing component], URI syntax: `jing:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jira.adoc b/docs/modules/ROOT/pages/reference/extensions/jira.adoc
index bd03bca..7c6a72c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jira.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jira.adoc
@@ -17,7 +17,7 @@ Interact with JIRA issue tracker.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jira-component.html[Jira component], URI syntax: `jira:type`
+* xref:latest@components::jira-component.adoc[Jira component], URI syntax: `jira:type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jms.adoc b/docs/modules/ROOT/pages/reference/extensions/jms.adoc
index c368f1b..fd987c5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jms.adoc
@@ -17,7 +17,7 @@ Sent and receive messages to/from a JMS Queue or Topic.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jms-component.html[JMS component], URI syntax: `jms:destinationType:destinationName`
+* xref:latest@components::jms-component.adoc[JMS component], URI syntax: `jms:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc b/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc
index 94ad37a..51e445e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/johnzon.adoc
@@ -17,7 +17,7 @@ Marshal POJOs to JSON and back using Johnzon
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/json-johnzon-dataformat.html[JSON Johnzon data format]
+* xref:latest@components:dataformats:json-johnzon-dataformat.adoc[JSON Johnzon data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jolt.adoc b/docs/modules/ROOT/pages/reference/extensions/jolt.adoc
index 3149a19..10f586f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jolt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jolt.adoc
@@ -17,7 +17,7 @@ JSON to JSON transformation using JOLT.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jolt-component.html[JOLT component], URI syntax: `jolt:resourceUri`
+* xref:latest@components::jolt-component.adoc[JOLT component], URI syntax: `jolt:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jooq.adoc b/docs/modules/ROOT/pages/reference/extensions/jooq.adoc
index 7431a7d..dc3d3e1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jooq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jooq.adoc
@@ -16,7 +16,7 @@ Store and retrieve Java objects from an SQL database using JOOQ.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jooq-component.html[JOOQ component], URI syntax: `jooq:entityType`
+* xref:latest@components::jooq-component.adoc[JOOQ component], URI syntax: `jooq:entityType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jpa.adoc b/docs/modules/ROOT/pages/reference/extensions/jpa.adoc
index 8e3b0b6..92d4e8c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jpa.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jpa.adoc
@@ -17,7 +17,7 @@ Store and retrieve Java objects from databases using Java Persistence API (JPA).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jpa-component.html[JPA component], URI syntax: `jpa:entityType`
+* xref:latest@components::jpa-component.adoc[JPA component], URI syntax: `jpa:entityType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsch.adoc b/docs/modules/ROOT/pages/reference/extensions/jsch.adoc
index b61108b..bf7d085 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsch.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsch.adoc
@@ -16,7 +16,7 @@ Copy files to/from remote hosts using the secure copy protocol (SCP).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/scp-component.html[SCP component], URI syntax: `scp:host:port/directoryName`
+* xref:latest@components::scp-component.adoc[SCP component], URI syntax: `scp:host:port/directoryName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jslt.adoc b/docs/modules/ROOT/pages/reference/extensions/jslt.adoc
index 1922cfa..dbf7aee 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jslt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jslt.adoc
@@ -16,7 +16,7 @@ Query or transform JSON payloads using an JSLT.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jslt-component.html[JSLT component], URI syntax: `jslt:resourceUri`
+* xref:latest@components::jslt-component.adoc[JSLT component], URI syntax: `jslt:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc b/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc
index 1389acd..e999414 100644
--- a/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/json-validator.adoc
@@ -17,7 +17,7 @@ Validate JSON payloads using NetworkNT JSON Schema.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/json-validator-component.html[JSON Schema Validator component], URI syntax: `json-validator:resourceUri`
+* xref:latest@components::json-validator-component.adoc[JSON Schema Validator component], URI syntax: `json-validator:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc b/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc
index 09ee2b2..ff8897b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsonapi.adoc
@@ -16,7 +16,7 @@ Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/jsonApi-dataformat.html[JSonApi data format]
+* xref:latest@components:dataformats:jsonApi-dataformat.adoc[JSonApi data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc b/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc
index 38eccca..33628ac 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jsonpath.adoc
@@ -17,7 +17,7 @@ Evaluate a JsonPath expression against a JSON message body.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/languages/jsonpath-language.html[JsonPath language]
+* xref:latest@components:languages:jsonpath-language.adoc[JsonPath language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jt400.adoc b/docs/modules/ROOT/pages/reference/extensions/jt400.adoc
index 6308985..5599d29 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jt400.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jt400.adoc
@@ -16,7 +16,7 @@ Exchanges messages with an IBM i system using data queues, message queues, or pr
 
 == What's inside
 
-* https://camel.apache.org/components/latest/jt400-component.html[JT400 component], URI syntax: `jt400:userID:password/systemName/objectPath.type`
+* xref:latest@components::jt400-component.adoc[JT400 component], URI syntax: `jt400:userID:password/systemName/objectPath.type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jta.adoc b/docs/modules/ROOT/pages/reference/extensions/jta.adoc
index a600c9e..4a9d7ff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jta.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jta.adoc
@@ -17,7 +17,7 @@ Enclose Camel routes in the transactions using Java Transaction API (JTA) and Na
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/jta.html[JTA]
+* xref:latest@components:others:jta.adoc[JTA]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kafka.adoc b/docs/modules/ROOT/pages/reference/extensions/kafka.adoc
index 8310e5a..9e12de7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kafka.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kafka.adoc
@@ -17,7 +17,7 @@ Sent and receive messages to/from an Apache Kafka broker.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/kafka-component.html[Kafka component], URI syntax: `kafka:topic`
+* xref:latest@components::kafka-component.adoc[Kafka component], URI syntax: `kafka:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc b/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc
index c77f487..03778ed 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kubernetes.adoc
@@ -17,22 +17,22 @@ Perform operations against Kubernetes API
 
 == What's inside
 
-* https://camel.apache.org/components/latest/kubernetes-config-maps-component.html[Kubernetes ConfigMap component], URI syntax: `kubernetes-config-maps:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-deployments-component.html[Kubernetes Deployments component], URI syntax: `kubernetes-deployments:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-hpa-component.html[Kubernetes HPA component], URI syntax: `kubernetes-hpa:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-job-component.html[Kubernetes Job component], URI syntax: `kubernetes-job:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-namespaces-component.html[Kubernetes Namespaces component], URI syntax: `kubernetes-namespaces:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-nodes-component.html[Kubernetes Nodes component], URI syntax: `kubernetes-nodes:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-persistent-volumes-component.html[Kubernetes Persistent Volume component], URI syntax: `kubernetes-persistent-volumes:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-persistent-volumes-claims-component.html[Kubernetes Persistent Volume Claim component], URI syntax: `kubernetes-persistent-volumes-claims:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-pods-component.html[Kubernetes Pods component], URI syntax: `kubernetes-pods:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-replication-controllers-component.html[Kubernetes Replication Controller component], URI syntax: `kubernetes-replication-controllers:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-resources-quota-component.html[Kubernetes Resources Quota component], URI syntax: `kubernetes-resources-quota:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-secrets-component.html[Kubernetes Secrets component], URI syntax: `kubernetes-secrets:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-service-accounts-component.html[Kubernetes Service Account component], URI syntax: `kubernetes-service-accounts:masterUrl`
-* https://camel.apache.org/components/latest/kubernetes-services-component.html[Kubernetes Services component], URI syntax: `kubernetes-services:masterUrl`
-* https://camel.apache.org/components/latest/openshift-build-configs-component.html[Openshift Build Config component], URI syntax: `openshift-build-configs:masterUrl`
-* https://camel.apache.org/components/latest/openshift-builds-component.html[Openshift Builds component], URI syntax: `openshift-builds:masterUrl`
+* xref:latest@components::kubernetes-config-maps-component.adoc[Kubernetes ConfigMap component], URI syntax: `kubernetes-config-maps:masterUrl`
+* xref:latest@components::kubernetes-deployments-component.adoc[Kubernetes Deployments component], URI syntax: `kubernetes-deployments:masterUrl`
+* xref:latest@components::kubernetes-hpa-component.adoc[Kubernetes HPA component], URI syntax: `kubernetes-hpa:masterUrl`
+* xref:latest@components::kubernetes-job-component.adoc[Kubernetes Job component], URI syntax: `kubernetes-job:masterUrl`
+* xref:latest@components::kubernetes-namespaces-component.adoc[Kubernetes Namespaces component], URI syntax: `kubernetes-namespaces:masterUrl`
+* xref:latest@components::kubernetes-nodes-component.adoc[Kubernetes Nodes component], URI syntax: `kubernetes-nodes:masterUrl`
+* xref:latest@components::kubernetes-persistent-volumes-component.adoc[Kubernetes Persistent Volume component], URI syntax: `kubernetes-persistent-volumes:masterUrl`
+* xref:latest@components::kubernetes-persistent-volumes-claims-component.adoc[Kubernetes Persistent Volume Claim component], URI syntax: `kubernetes-persistent-volumes-claims:masterUrl`
+* xref:latest@components::kubernetes-pods-component.adoc[Kubernetes Pods component], URI syntax: `kubernetes-pods:masterUrl`
+* xref:latest@components::kubernetes-replication-controllers-component.adoc[Kubernetes Replication Controller component], URI syntax: `kubernetes-replication-controllers:masterUrl`
+* xref:latest@components::kubernetes-resources-quota-component.adoc[Kubernetes Resources Quota component], URI syntax: `kubernetes-resources-quota:masterUrl`
+* xref:latest@components::kubernetes-secrets-component.adoc[Kubernetes Secrets component], URI syntax: `kubernetes-secrets:masterUrl`
+* xref:latest@components::kubernetes-service-accounts-component.adoc[Kubernetes Service Account component], URI syntax: `kubernetes-service-accounts:masterUrl`
+* xref:latest@components::kubernetes-services-component.adoc[Kubernetes Services component], URI syntax: `kubernetes-services:masterUrl`
+* xref:latest@components::openshift-build-configs-component.adoc[Openshift Build Config component], URI syntax: `openshift-build-configs:masterUrl`
+* xref:latest@components::openshift-builds-component.adoc[Openshift Builds component], URI syntax: `openshift-builds:masterUrl`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
index 22940c4..ae2cf92 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
@@ -17,7 +17,7 @@ Interact with Apache Kudu, a free and open source column-oriented data store of
 
 == What's inside
 
-* https://camel.apache.org/components/latest/kudu-component.html[Kudu component], URI syntax: `kudu:host:port/tableName`
+* xref:latest@components::kudu-component.adoc[Kudu component], URI syntax: `kudu:host:port/tableName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/language.adoc b/docs/modules/ROOT/pages/reference/extensions/language.adoc
index 205730e0..3865d30 100644
--- a/docs/modules/ROOT/pages/reference/extensions/language.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/language.adoc
@@ -16,7 +16,7 @@ Execute scripts in any of the languages supported by Camel.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/language-component.html[Language component], URI syntax: `language:languageName:resourceUri`
+* xref:latest@components::language-component.adoc[Language component], URI syntax: `language:languageName:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ldap.adoc b/docs/modules/ROOT/pages/reference/extensions/ldap.adoc
index 3c57e9b..e131b96 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ldap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ldap.adoc
@@ -16,7 +16,7 @@ Perform searches on LDAP servers.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ldap-component.html[LDAP component], URI syntax: `ldap:dirContextName`
+* xref:latest@components::ldap-component.adoc[LDAP component], URI syntax: `ldap:dirContextName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ldif.adoc b/docs/modules/ROOT/pages/reference/extensions/ldif.adoc
index 4b0b6bb..018481a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ldif.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ldif.adoc
@@ -16,7 +16,7 @@ Perform updates on an LDAP server from an LDIF body content.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ldif-component.html[LDIF component], URI syntax: `ldif:ldapConnectionName`
+* xref:latest@components::ldif-component.adoc[LDIF component], URI syntax: `ldif:ldapConnectionName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
index 6d1a5e8..fda4ef0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
@@ -16,7 +16,7 @@ Using LevelDB as persistent EIP store
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/leveldb.html[LevelDB]
+* xref:latest@components:others:leveldb.adoc[LevelDB]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/log.adoc b/docs/modules/ROOT/pages/reference/extensions/log.adoc
index 5dc9ad3..dcfe69b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/log.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/log.adoc
@@ -17,7 +17,7 @@ Log messages to the underlying logging mechanism.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/log-component.html[Log component], URI syntax: `log:loggerName`
+* xref:latest@components::log-component.adoc[Log component], URI syntax: `log:loggerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lra.adoc b/docs/modules/ROOT/pages/reference/extensions/lra.adoc
index 3fe0a4d..1571c4f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lra.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lra.adoc
@@ -16,7 +16,7 @@ Camel saga binding for Long-Running-Action framework
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/lra.html[LRA]
+* xref:latest@components:others:lra.adoc[LRA]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lucene.adoc b/docs/modules/ROOT/pages/reference/extensions/lucene.adoc
index 6991a82..39faa1c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lucene.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lucene.adoc
@@ -16,7 +16,7 @@ Perform inserts or queries against Apache Lucene databases.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/lucene-component.html[Lucene component], URI syntax: `lucene:host:operation`
+* xref:latest@components::lucene-component.adoc[Lucene component], URI syntax: `lucene:host:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc b/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc
index 75e33804..5df3818 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lumberjack.adoc
@@ -16,7 +16,7 @@ Receive logs messages using the Lumberjack protocol.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/lumberjack-component.html[Lumberjack component], URI syntax: `lumberjack:host:port`
+* xref:latest@components::lumberjack-component.adoc[Lumberjack component], URI syntax: `lumberjack:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/lzf.adoc b/docs/modules/ROOT/pages/reference/extensions/lzf.adoc
index d5881b0..6b4eace 100644
--- a/docs/modules/ROOT/pages/reference/extensions/lzf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/lzf.adoc
@@ -17,7 +17,7 @@ Compress and decompress streams using LZF deflate algorithm.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/lzf-dataformat.html[LZF Deflate Compression data format]
+* xref:latest@components:dataformats:lzf-dataformat.adoc[LZF Deflate Compression data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mail.adoc b/docs/modules/ROOT/pages/reference/extensions/mail.adoc
index 3e1b7ab..a7af0c6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mail.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mail.adoc
@@ -17,13 +17,13 @@ Send and receive emails using imap, pop3 and smtp protocols. Marshal Camel messa
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mail-component.html[IMAP component], URI syntax: `imap:host:port`
-* https://camel.apache.org/components/latest/mail-component.html[IMAPS (Secure) component], URI syntax: `imaps:host:port`
-* https://camel.apache.org/components/latest/dataformats/mime-multipart-dataformat.html[MIME Multipart data format]
-* https://camel.apache.org/components/latest/mail-component.html[POP3 component], URI syntax: `pop3:host:port`
-* https://camel.apache.org/components/latest/mail-component.html[POP3S component], URI syntax: `pop3s:host:port`
-* https://camel.apache.org/components/latest/mail-component.html[SMTP component], URI syntax: `smtp:host:port`
-* https://camel.apache.org/components/latest/mail-component.html[SMTPS component], URI syntax: `smtps:host:port`
+* xref:latest@components::mail-component.adoc[IMAP component], URI syntax: `imap:host:port`
+* xref:latest@components::mail-component.adoc[IMAPS (Secure) component], URI syntax: `imaps:host:port`
+* xref:latest@components:dataformats:mime-multipart-dataformat.adoc[MIME Multipart data format]
+* xref:latest@components::mail-component.adoc[POP3 component], URI syntax: `pop3:host:port`
+* xref:latest@components::mail-component.adoc[POP3S component], URI syntax: `pop3s:host:port`
+* xref:latest@components::mail-component.adoc[SMTP component], URI syntax: `smtp:host:port`
+* xref:latest@components::mail-component.adoc[SMTPS component], URI syntax: `smtps:host:port`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/master.adoc b/docs/modules/ROOT/pages/reference/extensions/master.adoc
index 495b1df..8af2ad7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/master.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/master.adoc
@@ -17,7 +17,7 @@ Have only a single consumer in a cluster consuming from a given endpoint; with a
 
 == What's inside
 
-* https://camel.apache.org/components/latest/master-component.html[Master component], URI syntax: `master:namespace:delegateUri`
+* xref:latest@components::master-component.adoc[Master component], URI syntax: `master:namespace:delegateUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc b/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc
index 8ca3f9e..631b02d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/microprofile-fault-tolerance.adoc
@@ -17,7 +17,7 @@ Circuit Breaker EIP using Microprofile Fault Tolerance
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/microprofile-fault-tolerance.html[Microprofile Fault Tolerance]
+* xref:latest@components:others:microprofile-fault-tolerance.adoc[Microprofile Fault Tolerance]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc b/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc
index 24f678e..3230d1f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/microprofile-health.adoc
@@ -17,7 +17,7 @@ Bridging Eclipse MicroProfile Health with Camel health checks
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/microprofile-health.html[Microprofile Health]
+* xref:latest@components:others:microprofile-health.adoc[Microprofile Health]
 
 Please refer to the above link for usage and configuration details.
 
@@ -35,7 +35,7 @@ Check the xref:user-guide/index.adoc[User guide] for more information about writ
 
 == Usage
 
-You can register health checks for your applications with the https://camel.apache.org/manual/latest/health-check.html[Camel health check API].
+You can register health checks for your applications with the xref:latest@manual::health-check.adoc[Camel health check API].
 
 By default, classes extending `AbstractHealthCheck` are registered as both liveness and readiness checks. For finer control over whether
 a check is registered as a liveness or readiness check, you can extend either `AbstractCamelMicroProfileLivenessCheck` or `AbstractCamelMicroProfileReadinessCheck`.
@@ -76,4 +76,3 @@ Set whether to enable Camel health checks
 
 [.configuration-legend]
 icon:lock[title=Fixed at build time] Configuration property fixed at build time. All other configuration properties are overridable at runtime.
-
diff --git a/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc b/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc
index adc0ccc..4b62e22 100644
--- a/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/microprofile-metrics.adoc
@@ -17,7 +17,7 @@ Expose metrics from Camel routes.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/microprofile-metrics-component.html[MicroProfile Metrics component], URI syntax: `microprofile-metrics:metricType:metricName`
+* xref:latest@components::microprofile-metrics-component.adoc[MicroProfile Metrics component], URI syntax: `microprofile-metrics:metricType:metricName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/milo.adoc b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
index afa1c6f..c98edf1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/milo.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
@@ -16,8 +16,8 @@ Connect to OPC UA servers using the binary protocol for acquiring telemetry data
 
 == What's inside
 
-* https://camel.apache.org/components/latest/milo-client-component.html[OPC UA Client component], URI syntax: `milo-client:endpointUri`
-* https://camel.apache.org/components/latest/milo-server-component.html[OPC UA Server component], URI syntax: `milo-server:itemId`
+* xref:latest@components::milo-client-component.adoc[OPC UA Client component], URI syntax: `milo-client:endpointUri`
+* xref:latest@components::milo-server-component.adoc[OPC UA Server component], URI syntax: `milo-server:itemId`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mllp.adoc b/docs/modules/ROOT/pages/reference/extensions/mllp.adoc
index cd5724a..b7fd89d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mllp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mllp.adoc
@@ -16,7 +16,7 @@ Communicate with external systems using the MLLP protocol.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mllp-component.html[MLLP component], URI syntax: `mllp:hostname:port`
+* xref:latest@components::mllp-component.adoc[MLLP component], URI syntax: `mllp:hostname:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mock.adoc b/docs/modules/ROOT/pages/reference/extensions/mock.adoc
index 79aec8c..255fc5d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mock.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mock.adoc
@@ -17,7 +17,7 @@ Test routes and mediation rules using mocks.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mock-component.html[Mock component], URI syntax: `mock:name`
+* xref:latest@components::mock-component.adoc[Mock component], URI syntax: `mock:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc b/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc
index a926834..109ede1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mongodb-gridfs.adoc
@@ -17,7 +17,7 @@ Interact with MongoDB GridFS.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mongodb-gridfs-component.html[MongoDB GridFS component], URI syntax: `mongodb-gridfs:connectionBean`
+* xref:latest@components::mongodb-gridfs-component.adoc[MongoDB GridFS component], URI syntax: `mongodb-gridfs:connectionBean`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc b/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc
index b34af82..4084e94 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mongodb.adoc
@@ -17,7 +17,7 @@ Perform operations on MongoDB documents and collections.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mongodb-component.html[MongoDB component], URI syntax: `mongodb:connectionBean`
+* xref:latest@components::mongodb-component.adoc[MongoDB component], URI syntax: `mongodb:connectionBean`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/msv.adoc b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
index 775fe35..21df8da 100644
--- a/docs/modules/ROOT/pages/reference/extensions/msv.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
@@ -16,7 +16,7 @@ Validate XML payloads using Multi-Schema Validator (MSV).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/msv-component.html[MSV component], URI syntax: `msv:resourceUri`
+* xref:latest@components::msv-component.adoc[MSV component], URI syntax: `msv:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mustache.adoc b/docs/modules/ROOT/pages/reference/extensions/mustache.adoc
index 4890167..9da9103 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mustache.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mustache.adoc
@@ -17,7 +17,7 @@ Transform messages using a Mustache template.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mustache-component.html[Mustache component], URI syntax: `mustache:resourceUri`
+* xref:latest@components::mustache-component.adoc[Mustache component], URI syntax: `mustache:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mvel.adoc b/docs/modules/ROOT/pages/reference/extensions/mvel.adoc
index acf4232..9df7577 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mvel.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mvel.adoc
@@ -16,8 +16,8 @@ Transform messages using an MVEL template.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mvel-component.html[MVEL component], URI syntax: `mvel:resourceUri`
-* https://camel.apache.org/components/latest/languages/mvel-language.html[MVEL language]
+* xref:latest@components::mvel-component.adoc[MVEL component], URI syntax: `mvel:resourceUri`
+* xref:latest@components:languages:mvel-language.adoc[MVEL language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc b/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc
index fdbd628..2c846b3 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mybatis.adoc
@@ -16,8 +16,8 @@ Performs a query, poll, insert, update or delete in a relational database using
 
 == What's inside
 
-* https://camel.apache.org/components/latest/mybatis-component.html[MyBatis component], URI syntax: `mybatis:statement`
-* https://camel.apache.org/components/latest/mybatis-bean-component.html[MyBatis Bean component], URI syntax: `mybatis-bean:beanName:methodName`
+* xref:latest@components::mybatis-component.adoc[MyBatis component], URI syntax: `mybatis:statement`
+* xref:latest@components::mybatis-bean-component.adoc[MyBatis Bean component], URI syntax: `mybatis-bean:beanName:methodName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
index b0ca25a..9cb6ec5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
@@ -16,7 +16,7 @@ Send passive checks to Nagios using JSendNSCA.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/nagios-component.html[Nagios component], URI syntax: `nagios:host:port`
+* xref:latest@components::nagios-component.adoc[Nagios component], URI syntax: `nagios:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nats.adoc b/docs/modules/ROOT/pages/reference/extensions/nats.adoc
index e4f0857..d85a1c5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nats.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nats.adoc
@@ -16,7 +16,7 @@ Send and receive messages from NATS messaging system.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/nats-component.html[Nats component], URI syntax: `nats:topic`
+* xref:latest@components::nats-component.adoc[Nats component], URI syntax: `nats:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc b/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc
index 4409380..70c42c5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/netty-http.adoc
@@ -18,7 +18,7 @@ The Netty HTTP extension provides HTTP transport on top of the xref:reference/ex
 
 == What's inside
 
-* https://camel.apache.org/components/latest/netty-http-component.html[Netty HTTP component], URI syntax: `netty-http:protocol:host:port/path`
+* xref:latest@components::netty-http-component.adoc[Netty HTTP component], URI syntax: `netty-http:protocol:host:port/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/netty.adoc b/docs/modules/ROOT/pages/reference/extensions/netty.adoc
index 323b6a6..4628f81 100644
--- a/docs/modules/ROOT/pages/reference/extensions/netty.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/netty.adoc
@@ -17,7 +17,7 @@ Socket level networking using TCP or UDP with the Netty 4.x.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/netty-component.html[Netty component], URI syntax: `netty:protocol:host:port`
+* xref:latest@components::netty-component.adoc[Netty component], URI syntax: `netty:protocol:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc b/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc
index a9d7378..9a2d87a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nitrite.adoc
@@ -17,7 +17,7 @@ Access Nitrite databases.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/nitrite-component.html[Nitrite component], URI syntax: `nitrite:database`
+* xref:latest@components::nitrite-component.adoc[Nitrite component], URI syntax: `nitrite:database`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
index 407e8df..2b0928f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
@@ -16,7 +16,7 @@ Send and receive messages from NSQ realtime distributed messaging platform.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/nsq-component.html[NSQ component], URI syntax: `nsq:topic`
+* xref:latest@components::nsq-component.adoc[NSQ component], URI syntax: `nsq:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ognl.adoc b/docs/modules/ROOT/pages/reference/extensions/ognl.adoc
index 513443c..eb72df9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ognl.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ognl.adoc
@@ -17,7 +17,7 @@ Evaluate an Apache Commons Object Graph Navigation Library (OGNL) expression aga
 
 == What's inside
 
-* https://camel.apache.org/components/latest/languages/ognl-language.html[OGNL language]
+* xref:latest@components:languages:ognl-language.adoc[OGNL language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc b/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc
index 26cf471..0793084 100644
--- a/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/olingo4.adoc
@@ -17,7 +17,7 @@ Communicate with OData 4.0 services using Apache Olingo OData API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/olingo4-component.html[Olingo4 component], URI syntax: `olingo4:apiName/methodName`
+* xref:latest@components::olingo4-component.adoc[Olingo4 component], URI syntax: `olingo4:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc b/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc
index 6d4c282..2558bdb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/openapi-java.adoc
@@ -17,7 +17,7 @@ Rest-dsl support for using OpenAPI doc
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/openapi-java.html[Openapi Java]
+* xref:latest@components:others:openapi-java.adoc[Openapi Java]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/openstack.adoc b/docs/modules/ROOT/pages/reference/extensions/openstack.adoc
index a139e12..223edda 100644
--- a/docs/modules/ROOT/pages/reference/extensions/openstack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/openstack.adoc
@@ -17,12 +17,12 @@ Interact with OpenStack APIs
 
 == What's inside
 
-* https://camel.apache.org/components/latest/openstack-cinder-component.html[OpenStack Cinder component], URI syntax: `openstack-cinder:host`
-* https://camel.apache.org/components/latest/openstack-glance-component.html[OpenStack Glance component], URI syntax: `openstack-glance:host`
-* https://camel.apache.org/components/latest/openstack-keystone-component.html[OpenStack Keystone component], URI syntax: `openstack-keystone:host`
-* https://camel.apache.org/components/latest/openstack-neutron-component.html[OpenStack Neutron component], URI syntax: `openstack-neutron:host`
-* https://camel.apache.org/components/latest/openstack-nova-component.html[OpenStack Nova component], URI syntax: `openstack-nova:host`
-* https://camel.apache.org/components/latest/openstack-swift-component.html[OpenStack Swift component], URI syntax: `openstack-swift:host`
+* xref:latest@components::openstack-cinder-component.adoc[OpenStack Cinder component], URI syntax: `openstack-cinder:host`
+* xref:latest@components::openstack-glance-component.adoc[OpenStack Glance component], URI syntax: `openstack-glance:host`
+* xref:latest@components::openstack-keystone-component.adoc[OpenStack Keystone component], URI syntax: `openstack-keystone:host`
+* xref:latest@components::openstack-neutron-component.adoc[OpenStack Neutron component], URI syntax: `openstack-neutron:host`
+* xref:latest@components::openstack-nova-component.adoc[OpenStack Nova component], URI syntax: `openstack-nova:host`
+* xref:latest@components::openstack-swift-component.adoc[OpenStack Swift component], URI syntax: `openstack-swift:host`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc b/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc
index 944b619..4338436 100644
--- a/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/opentracing.adoc
@@ -17,7 +17,7 @@ Distributed tracing using OpenTracing
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/opentracing.html[OpenTracing]
+* xref:latest@components:others:opentracing.adoc[OpenTracing]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc b/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc
index 9e7c246..bc9def7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/optaplanner.adoc
@@ -16,7 +16,7 @@ Solve planning problems with OptaPlanner.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/optaplanner-component.html[OptaPlanner component], URI syntax: `optaplanner:configFile`
+* xref:latest@components::optaplanner-component.adoc[OptaPlanner component], URI syntax: `optaplanner:configFile`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/paho.adoc b/docs/modules/ROOT/pages/reference/extensions/paho.adoc
index a84fc4d..5947bbd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/paho.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/paho.adoc
@@ -17,7 +17,7 @@ Communicate with MQTT message brokers using Eclipse Paho MQTT Client.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/paho-component.html[Paho component], URI syntax: `paho:topic`
+* xref:latest@components::paho-component.adoc[Paho component], URI syntax: `paho:topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pdf.adoc b/docs/modules/ROOT/pages/reference/extensions/pdf.adoc
index ab9ab63..bc863e6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pdf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pdf.adoc
@@ -17,7 +17,7 @@ Create, modify or extract content from PDF documents.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/pdf-component.html[PDF component], URI syntax: `pdf:operation`
+* xref:latest@components::pdf-component.adoc[PDF component], URI syntax: `pdf:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc b/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc
index 6abc2d7..0a0ea05 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pg-replication-slot.adoc
@@ -16,7 +16,7 @@ Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Sl
 
 == What's inside
 
-* https://camel.apache.org/components/latest/pg-replication-slot-component.html[PostgresSQL Replication Slot component], URI syntax: `pg-replication-slot:host:port/database/slot:outputPlugin`
+* xref:latest@components::pg-replication-slot-component.adoc[PostgresSQL Replication Slot component], URI syntax: `pg-replication-slot:host:port/database/slot:outputPlugin`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc b/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc
index 3a393d3..7104c0c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pgevent.adoc
@@ -16,7 +16,7 @@ Send and receive PostgreSQL events via LISTEN and NOTIFY commands.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/pgevent-component.html[PostgresSQL Event component], URI syntax: `pgevent:host:port/database/channel`
+* xref:latest@components::pgevent-component.adoc[PostgresSQL Event component], URI syntax: `pgevent:host:port/database/channel`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc b/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc
index f2691f1..679ea8e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/platform-http.adoc
@@ -20,7 +20,7 @@ It is built on top of Eclipse Vert.x Web service provided by the `quarkus-vertx-
 
 == What's inside
 
-* https://camel.apache.org/components/latest/platform-http-component.html[Platform HTTP component], URI syntax: `platform-http:path`
+* xref:latest@components::platform-http-component.adoc[Platform HTTP component], URI syntax: `platform-http:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/printer.adoc b/docs/modules/ROOT/pages/reference/extensions/printer.adoc
index d3e34af..6a30f8a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/printer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/printer.adoc
@@ -16,7 +16,7 @@ Send print jobs to printers.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/lpr-component.html[Printer component], URI syntax: `lpr:hostname:port/printername`
+* xref:latest@components::lpr-component.adoc[Printer component], URI syntax: `lpr:hostname:port/printername`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc b/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc
index 15e87fa..01cba4b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/protobuf.adoc
@@ -17,7 +17,7 @@ Serialize and deserialize Java objects using Google's Protocol buffers.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/protobuf-dataformat.html[Protobuf data format]
+* xref:latest@components:dataformats:protobuf-dataformat.adoc[Protobuf data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc b/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc
index 75e1efa..61b15d5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pubnub.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from PubNub data stream network for connected devic
 
 == What's inside
 
-* https://camel.apache.org/components/latest/pubnub-component.html[PubNub component], URI syntax: `pubnub:channel`
+* xref:latest@components::pubnub-component.adoc[PubNub component], URI syntax: `pubnub:channel`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc b/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc
index 4f894d4..11e81f0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/pulsar.adoc
@@ -16,7 +16,7 @@ Send and receive messages from/to Apache Pulsar messaging system.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/pulsar-component.html[Pulsar component], URI syntax: `pulsar:persistence://tenant/namespace/topic`
+* xref:latest@components::pulsar-component.adoc[Pulsar component], URI syntax: `pulsar:persistence://tenant/namespace/topic`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/quartz.adoc b/docs/modules/ROOT/pages/reference/extensions/quartz.adoc
index 92c4956..e8742d1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/quartz.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/quartz.adoc
@@ -17,7 +17,7 @@ Schedule sending of messages using the Quartz 2.x scheduler.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/quartz-component.html[Quartz component], URI syntax: `quartz:groupName/triggerName`
+* xref:latest@components::quartz-component.adoc[Quartz component], URI syntax: `quartz:groupName/triggerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc b/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc
index c303b1a..1883bbd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/quickfix.adoc
@@ -16,7 +16,7 @@ Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/quickfix-component.html[QuickFix component], URI syntax: `quickfix:configurationName`
+* xref:latest@components::quickfix-component.adoc[QuickFix component], URI syntax: `quickfix:configurationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
index f427a82..6b381e5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
@@ -17,7 +17,7 @@ Send and receive messages from RabbitMQ instances.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/rabbitmq-component.html[RabbitMQ component], URI syntax: `rabbitmq:exchangeName`
+* xref:latest@components::rabbitmq-component.adoc[RabbitMQ component], URI syntax: `rabbitmq:exchangeName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
index 9205389..8849325 100644
--- a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
@@ -17,7 +17,7 @@ Reactive Executor for camel-core using Vert.x
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/reactive-executor-vertx.html[Reactive Executor Vert.x]
+* xref:latest@components:others:reactive-executor-vertx.adoc[Reactive Executor Vert.x]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc b/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc
index dbabcc1..9504c36 100644
--- a/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/reactive-streams.adoc
@@ -17,7 +17,7 @@ Exchange messages with reactive stream processing libraries compatible with the
 
 == What's inside
 
-* https://camel.apache.org/components/latest/reactive-streams-component.html[Reactive Streams component], URI syntax: `reactive-streams:stream`
+* xref:latest@components::reactive-streams-component.adoc[Reactive Streams component], URI syntax: `reactive-streams:stream`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ref.adoc b/docs/modules/ROOT/pages/reference/extensions/ref.adoc
index bdefd20..d2c09c7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ref.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ref.adoc
@@ -17,7 +17,7 @@ Route messages to an endpoint looked up dynamically by name in the Camel Registr
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ref-component.html[Ref component], URI syntax: `ref:name`
+* xref:latest@components::ref-component.adoc[Ref component], URI syntax: `ref:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc b/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc
index 3c3e989..4031be1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rest-openapi.adoc
@@ -17,7 +17,7 @@ Configure REST producers based on an OpenAPI specification document delegating t
 
 == What's inside
 
-* https://camel.apache.org/components/latest/rest-openapi-component.html[REST OpenApi component], URI syntax: `rest-openapi:specificationUri#operationId`
+* xref:latest@components::rest-openapi-component.adoc[REST OpenApi component], URI syntax: `rest-openapi:specificationUri#operationId`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rest.adoc b/docs/modules/ROOT/pages/reference/extensions/rest.adoc
index 12dc7ba..5ddc6a4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rest.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rest.adoc
@@ -17,8 +17,8 @@ Expose REST services and their OpenAPI Specification or call external REST servi
 
 == What's inside
 
-* https://camel.apache.org/components/latest/rest-component.html[REST component], URI syntax: `rest:method:path:uriTemplate`
-* https://camel.apache.org/components/latest/rest-api-component.html[REST API component], URI syntax: `rest-api:path/contextIdPattern`
+* xref:latest@components::rest-component.adoc[REST component], URI syntax: `rest:method:path:uriTemplate`
+* xref:latest@components::rest-api-component.adoc[REST API component], URI syntax: `rest-api:path/contextIdPattern`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc b/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
index ecbb33a..b1c22ac 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ribbon.adoc
@@ -16,7 +16,7 @@ Using Netflix Ribbon for client side load balancing
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/ribbon.html[Ribbon]
+* xref:latest@components:others:ribbon.adoc[Ribbon]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc b/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc
index e4ed78f..a493cdb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/robotframework.adoc
@@ -16,7 +16,7 @@ Pass camel exchanges to acceptence test written in Robot DSL.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/robotframework-component.html[Robot Framework component], URI syntax: `robotframework:resourceUri`
+* xref:latest@components::robotframework-component.adoc[Robot Framework component], URI syntax: `robotframework:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rss.adoc b/docs/modules/ROOT/pages/reference/extensions/rss.adoc
index 7fb4e84..6b14f3e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rss.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rss.adoc
@@ -16,8 +16,8 @@ Poll RSS feeds.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/rss-component.html[RSS component], URI syntax: `rss:feedUri`
-* https://camel.apache.org/components/latest/dataformats/rss-dataformat.html[RSS data format]
+* xref:latest@components::rss-component.adoc[RSS component], URI syntax: `rss:feedUri`
+* xref:latest@components:dataformats:rss-dataformat.adoc[RSS data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/saga.adoc b/docs/modules/ROOT/pages/reference/extensions/saga.adoc
index 560ffb0..9f14cd7 100644
--- a/docs/modules/ROOT/pages/reference/extensions/saga.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/saga.adoc
@@ -16,7 +16,7 @@ Execute custom actions within a route using the Saga EIP.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/saga-component.html[Saga component], URI syntax: `saga:action`
+* xref:latest@components::saga-component.adoc[Saga component], URI syntax: `saga:action`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc b/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc
index 84a3439..a00876d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/salesforce.adoc
@@ -17,7 +17,7 @@ Communicate with Salesforce using Java DTOs.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/salesforce-component.html[Salesforce component], URI syntax: `salesforce:operationName:topicName`
+* xref:latest@components::salesforce-component.adoc[Salesforce component], URI syntax: `salesforce:operationName:topicName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc b/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc
index 781a7d4..0bbc4bb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sap-netweaver.adoc
@@ -17,7 +17,7 @@ Send requests to SAP NetWeaver Gateway using HTTP.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/sap-netweaver-component.html[SAP NetWeaver component], URI syntax: `sap-netweaver:url`
+* xref:latest@components::sap-netweaver-component.adoc[SAP NetWeaver component], URI syntax: `sap-netweaver:url`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/saxon.adoc b/docs/modules/ROOT/pages/reference/extensions/saxon.adoc
index 2383590..7e8153a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/saxon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/saxon.adoc
@@ -16,8 +16,8 @@ Query and/or transform XML payloads using XQuery and Saxon.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/xquery-component.html[XQuery component], URI syntax: `xquery:resourceUri`
-* https://camel.apache.org/components/latest/languages/xquery-language.html[XQuery language]
+* xref:latest@components::xquery-component.adoc[XQuery component], URI syntax: `xquery:resourceUri`
+* xref:latest@components:languages:xquery-language.adoc[XQuery language]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
index 1163043..8e250c5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
@@ -17,7 +17,7 @@ Generate messages in specified intervals using java.util.concurrent.ScheduledExe
 
 == What's inside
 
-* https://camel.apache.org/components/latest/scheduler-component.html[Scheduler component], URI syntax: `scheduler:name`
+* xref:latest@components::scheduler-component.adoc[Scheduler component], URI syntax: `scheduler:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/schematron.adoc b/docs/modules/ROOT/pages/reference/extensions/schematron.adoc
index 11963e6..77d2e67 100644
--- a/docs/modules/ROOT/pages/reference/extensions/schematron.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/schematron.adoc
@@ -16,7 +16,7 @@ Validate XML payload using the Schematron Library.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/schematron-component.html[Schematron component], URI syntax: `schematron:path`
+* xref:latest@components::schematron-component.adoc[Schematron component], URI syntax: `schematron:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/seda.adoc b/docs/modules/ROOT/pages/reference/extensions/seda.adoc
index f98361d..a5f9fe0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/seda.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/seda.adoc
@@ -17,7 +17,7 @@ Asynchronously call another endpoint from any Camel Context in the same JVM.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/seda-component.html[SEDA component], URI syntax: `seda:name`
+* xref:latest@components::seda-component.adoc[SEDA component], URI syntax: `seda:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
index fb98edb..5632452 100644
--- a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
@@ -17,7 +17,7 @@ Interact with ServiceNow via its REST API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/servicenow-component.html[ServiceNow component], URI syntax: `servicenow:instanceName`
+* xref:latest@components::servicenow-component.adoc[ServiceNow component], URI syntax: `servicenow:instanceName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/servlet.adoc b/docs/modules/ROOT/pages/reference/extensions/servlet.adoc
index 69e035b..80146dc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/servlet.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/servlet.adoc
@@ -17,7 +17,7 @@ Serve HTTP requests by a Servlet.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/servlet-component.html[Servlet component], URI syntax: `servlet:contextPath`
+* xref:latest@components::servlet-component.adoc[Servlet component], URI syntax: `servlet:contextPath`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/shiro.adoc b/docs/modules/ROOT/pages/reference/extensions/shiro.adoc
index 3f336f7..629b20a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/shiro.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/shiro.adoc
@@ -16,7 +16,7 @@ Security using Shiro
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/shiro.html[Shiro]
+* xref:latest@components:others:shiro.adoc[Shiro]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sip.adoc b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
index a7bed99..f938863 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sip.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
@@ -16,8 +16,8 @@ Send and receive messages using the SIP protocol (used in telecommunications).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/sip-component.html[SIP component], URI syntax: `sip:uri`
-* https://camel.apache.org/components/latest/sip-component.html[SIP (Secure) component], URI syntax: `sips:uri`
+* xref:latest@components::sip-component.adoc[SIP component], URI syntax: `sip:uri`
+* xref:latest@components::sip-component.adoc[SIP (Secure) component], URI syntax: `sips:uri`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sjms.adoc b/docs/modules/ROOT/pages/reference/extensions/sjms.adoc
index 81f76b1..0195f9f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sjms.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sjms.adoc
@@ -17,8 +17,8 @@ Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/sjms-component.html[Simple JMS component], URI syntax: `sjms:destinationType:destinationName`
-* https://camel.apache.org/components/latest/sjms-batch-component.html[Simple JMS Batch component], URI syntax: `sjms-batch:destinationName`
+* xref:latest@components::sjms-component.adoc[Simple JMS component], URI syntax: `sjms:destinationType:destinationName`
+* xref:latest@components::sjms-batch-component.adoc[Simple JMS Batch component], URI syntax: `sjms-batch:destinationName`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc b/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc
index e0b9c96..d0b74ed 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sjms2.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/sjms2-component.html[Simple JMS2 component], URI syntax: `sjms2:destinationType:destinationName`
+* xref:latest@components::sjms2-component.adoc[Simple JMS2 component], URI syntax: `sjms2:destinationType:destinationName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/slack.adoc b/docs/modules/ROOT/pages/reference/extensions/slack.adoc
index a4f3b69..20aaf35 100644
--- a/docs/modules/ROOT/pages/reference/extensions/slack.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/slack.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from Slack.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/slack-component.html[Slack component], URI syntax: `slack:channel`
+* xref:latest@components::slack-component.adoc[Slack component], URI syntax: `slack:channel`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/smpp.adoc b/docs/modules/ROOT/pages/reference/extensions/smpp.adoc
index 20c06b2..45f1a3d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/smpp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/smpp.adoc
@@ -16,8 +16,8 @@ Send and receive SMS messages using a SMSC (Short Message Service Center).
 
 == What's inside
 
-* https://camel.apache.org/components/latest/smpp-component.html[SMPP component], URI syntax: `smpp:host:port`
-* https://camel.apache.org/components/latest/smpp-component.html[SMPP (Secure) component], URI syntax: `smpps:host:port`
+* xref:latest@components::smpp-component.adoc[SMPP component], URI syntax: `smpp:host:port`
+* xref:latest@components::smpp-component.adoc[SMPP (Secure) component], URI syntax: `smpps:host:port`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
index f465e47..3570994 100644
--- a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
@@ -17,7 +17,7 @@ Marshal and unmarshal Java objects to and from YAML using SnakeYAML
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/yaml-snakeyaml-dataformat.html[YAML SnakeYAML data format]
+* xref:latest@components:dataformats:yaml-snakeyaml-dataformat.adoc[YAML SnakeYAML data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/snmp.adoc b/docs/modules/ROOT/pages/reference/extensions/snmp.adoc
index 2cf606f..de04831 100644
--- a/docs/modules/ROOT/pages/reference/extensions/snmp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/snmp.adoc
@@ -16,7 +16,7 @@ Receive traps and poll SNMP (Simple Network Management Protocol) capable devices
 
 == What's inside
 
-* https://camel.apache.org/components/latest/snmp-component.html[SNMP component], URI syntax: `snmp:host:port`
+* xref:latest@components::snmp-component.adoc[SNMP component], URI syntax: `snmp:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/soap.adoc b/docs/modules/ROOT/pages/reference/extensions/soap.adoc
index c779198..5b7608d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/soap.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/soap.adoc
@@ -17,7 +17,7 @@ Marshal Java objects to SOAP messages and back.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/soapjaxb-dataformat.html[SOAP data format]
+* xref:latest@components:dataformats:soapjaxb-dataformat.adoc[SOAP data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/solr.adoc b/docs/modules/ROOT/pages/reference/extensions/solr.adoc
index 076fed6..5c73915 100644
--- a/docs/modules/ROOT/pages/reference/extensions/solr.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/solr.adoc
@@ -16,9 +16,9 @@ Perform operations against Apache Lucene Solr.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/solr-component.html[Solr component], URI syntax: `solr:url`
-* https://camel.apache.org/components/latest/solr-component.html[Solr component], URI syntax: `solrCloud:url`
-* https://camel.apache.org/components/latest/solr-component.html[Solr (Secure) component], URI syntax: `solrs:url`
+* xref:latest@components::solr-component.adoc[Solr component], URI syntax: `solr:url`
+* xref:latest@components::solr-component.adoc[Solr component], URI syntax: `solrCloud:url`
+* xref:latest@components::solr-component.adoc[Solr (Secure) component], URI syntax: `solrs:url`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
index e8f48e8..8dcbbb9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
@@ -16,7 +16,7 @@ Send and receive messages as a Soroush chat bot.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/soroush-component.html[Soroush component], URI syntax: `soroush:action`
+* xref:latest@components::soroush-component.adoc[Soroush component], URI syntax: `soroush:action`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/spark.adoc b/docs/modules/ROOT/pages/reference/extensions/spark.adoc
index 2133cd7..83d9864 100644
--- a/docs/modules/ROOT/pages/reference/extensions/spark.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/spark.adoc
@@ -16,7 +16,7 @@ Send RDD or DataFrame jobs to Apache Spark clusters.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/spark-component.html[Spark component], URI syntax: `spark:endpointType`
+* xref:latest@components::spark-component.adoc[Spark component], URI syntax: `spark:endpointType`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc b/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc
index aa4f94b..4ff6389 100644
--- a/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/splunk-hec.adoc
@@ -16,7 +16,7 @@ The splunk component allows to publish events in Splunk using the HTTP Event Col
 
 == What's inside
 
-* https://camel.apache.org/components/latest/splunk-hec-component.html[Splunk HEC component], URI syntax: `splunk-hec:splunkURL/token`
+* xref:latest@components::splunk-hec-component.adoc[Splunk HEC component], URI syntax: `splunk-hec:splunkURL/token`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/splunk.adoc b/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
index 9870727..8cf66e9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
@@ -16,7 +16,7 @@ Publish or search for events in Splunk.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/splunk-component.html[Splunk component], URI syntax: `splunk:name`
+* xref:latest@components::splunk-component.adoc[Splunk component], URI syntax: `splunk:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sql.adoc b/docs/modules/ROOT/pages/reference/extensions/sql.adoc
index 9c9af7b..cba1bc1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sql.adoc
@@ -17,8 +17,8 @@ Perform SQL queries using Spring JDBC.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/sql-component.html[SQL component], URI syntax: `sql:query`
-* https://camel.apache.org/components/latest/sql-stored-component.html[SQL Stored Procedure component], URI syntax: `sql-stored:template`
+* xref:latest@components::sql-component.adoc[SQL component], URI syntax: `sql:query`
+* xref:latest@components::sql-stored-component.adoc[SQL Stored Procedure component], URI syntax: `sql-stored:template`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ssh.adoc b/docs/modules/ROOT/pages/reference/extensions/ssh.adoc
index 3c9307f..708cd45 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ssh.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ssh.adoc
@@ -16,7 +16,7 @@ Execute commands on remote hosts using SSH.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/ssh-component.html[SSH component], URI syntax: `ssh:host:port`
+* xref:latest@components::ssh-component.adoc[SSH component], URI syntax: `ssh:host:port`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stax.adoc b/docs/modules/ROOT/pages/reference/extensions/stax.adoc
index 60b9afb..2fda53c 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stax.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stax.adoc
@@ -16,7 +16,7 @@ Process XML payloads by a SAX ContentHandler.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/stax-component.html[StAX component], URI syntax: `stax:contentHandlerClass`
+* xref:latest@components::stax-component.adoc[StAX component], URI syntax: `stax:contentHandlerClass`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stomp.adoc b/docs/modules/ROOT/pages/reference/extensions/stomp.adoc
index 881d0a0..212a0da 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stomp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stomp.adoc
@@ -16,7 +16,7 @@ Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protoco
 
 == What's inside
 
-* https://camel.apache.org/components/latest/stomp-component.html[Stomp component], URI syntax: `stomp:destination`
+* xref:latest@components::stomp-component.adoc[Stomp component], URI syntax: `stomp:destination`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stream.adoc b/docs/modules/ROOT/pages/reference/extensions/stream.adoc
index 84ca05f..e5c4561 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stream.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stream.adoc
@@ -17,7 +17,7 @@ Read from system-in and write to system-out and system-err streams.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/stream-component.html[Stream component], URI syntax: `stream:kind`
+* xref:latest@components::stream-component.adoc[Stream component], URI syntax: `stream:kind`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc b/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc
index 202ad19..943b5dd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stringtemplate.adoc
@@ -16,7 +16,7 @@ Transform messages using StringTemplate engine.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/string-template-component.html[String Template component], URI syntax: `string-template:resourceUri`
+* xref:latest@components::string-template-component.adoc[String Template component], URI syntax: `string-template:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/stub.adoc b/docs/modules/ROOT/pages/reference/extensions/stub.adoc
index 7c74311..8b5ad1f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/stub.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/stub.adoc
@@ -16,7 +16,7 @@ Stub out any physical endpoints while in development or testing.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/stub-component.html[Stub component], URI syntax: `stub:name`
+* xref:latest@components::stub-component.adoc[Stub component], URI syntax: `stub:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/syslog.adoc b/docs/modules/ROOT/pages/reference/extensions/syslog.adoc
index f29b9b1..261db9f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/syslog.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/syslog.adoc
@@ -16,7 +16,7 @@ Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/syslog-dataformat.html[Syslog data format]
+* xref:latest@components:dataformats:syslog-dataformat.adoc[Syslog data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc b/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
index 775f5c6..5198948 100644
--- a/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/tagsoup.adoc
@@ -17,7 +17,7 @@ Parse (potentially invalid) HTML into valid HTML or DOM.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/tidyMarkup-dataformat.html[TidyMarkup data format]
+* xref:latest@components:dataformats:tidyMarkup-dataformat.adoc[TidyMarkup data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc b/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc
index 29b1698..61698ba 100644
--- a/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/tarfile.adoc
@@ -17,7 +17,7 @@ Archive files into tarballs or extract files from tarballs.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/tarfile-dataformat.html[Tar File data format]
+* xref:latest@components:dataformats:tarfile-dataformat.adoc[Tar File data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
index 5976808..e0480ca 100644
--- a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
@@ -17,7 +17,7 @@ Send and receive messages acting as a Telegram Bot Telegram Bot API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/telegram-component.html[Telegram component], URI syntax: `telegram:type`
+* xref:latest@components::telegram-component.adoc[Telegram component], URI syntax: `telegram:type`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc b/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
index f7cf1fe..11262cd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
@@ -17,7 +17,7 @@ ThreadPoolFactory for camel-core using Vert.x
 
 == What's inside
 
-* https://camel.apache.org/components/latest/others/threadpoolfactory-vertx.html[ThreadPoolFactory Vert.x]
+* xref:latest@components:others:threadpoolfactory-vertx.adoc[ThreadPoolFactory Vert.x]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/thrift.adoc b/docs/modules/ROOT/pages/reference/extensions/thrift.adoc
index 7b9824e..1f6a032 100644
--- a/docs/modules/ROOT/pages/reference/extensions/thrift.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/thrift.adoc
@@ -16,8 +16,8 @@ Call and expose remote procedures (RPC) with Apache Thrift data format and seria
 
 == What's inside
 
-* https://camel.apache.org/components/latest/thrift-component.html[Thrift component], URI syntax: `thrift:host:port/service`
-* https://camel.apache.org/components/latest/dataformats/thrift-dataformat.html[Thrift data format]
+* xref:latest@components::thrift-component.adoc[Thrift component], URI syntax: `thrift:host:port/service`
+* xref:latest@components:dataformats:thrift-dataformat.adoc[Thrift data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/tika.adoc b/docs/modules/ROOT/pages/reference/extensions/tika.adoc
index db4314f..6ca5bc6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/tika.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/tika.adoc
@@ -17,7 +17,7 @@ Parse documents and extract metadata and text using Apache Tika.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/tika-component.html[Tika component], URI syntax: `tika:operation`
+* xref:latest@components::tika-component.adoc[Tika component], URI syntax: `tika:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/timer.adoc b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
index 611f890..d26d974 100644
--- a/docs/modules/ROOT/pages/reference/extensions/timer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
@@ -17,7 +17,7 @@ Generate messages in specified intervals using java.util.Timer.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/timer-component.html[Timer component], URI syntax: `timer:timerName`
+* xref:latest@components::timer-component.adoc[Timer component], URI syntax: `timer:timerName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/twilio.adoc b/docs/modules/ROOT/pages/reference/extensions/twilio.adoc
index b6d990d..2227596 100644
--- a/docs/modules/ROOT/pages/reference/extensions/twilio.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/twilio.adoc
@@ -16,7 +16,7 @@ Interact with Twilio REST APIs using Twilio Java SDK.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/twilio-component.html[Twilio component], URI syntax: `twilio:apiName/methodName`
+* xref:latest@components::twilio-component.adoc[Twilio component], URI syntax: `twilio:apiName/methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/twitter.adoc b/docs/modules/ROOT/pages/reference/extensions/twitter.adoc
index 1e1b4bf..29e46dd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/twitter.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/twitter.adoc
@@ -17,9 +17,9 @@ Send tweets and receive tweets, direct messages and access Twitter Search
 
 == What's inside
 
-* https://camel.apache.org/components/latest/twitter-directmessage-component.html[Twitter Direct Message component], URI syntax: `twitter-directmessage:user`
-* https://camel.apache.org/components/latest/twitter-search-component.html[Twitter Search component], URI syntax: `twitter-search:keywords`
-* https://camel.apache.org/components/latest/twitter-timeline-component.html[Twitter Timeline component], URI syntax: `twitter-timeline:timelineType`
+* xref:latest@components::twitter-directmessage-component.adoc[Twitter Direct Message component], URI syntax: `twitter-directmessage:user`
+* xref:latest@components::twitter-search-component.adoc[Twitter Search component], URI syntax: `twitter-search:keywords`
+* xref:latest@components::twitter-timeline-component.adoc[Twitter Timeline component], URI syntax: `twitter-timeline:timelineType`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc b/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc
index 9bdccdb..a0f24a6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/univocity-parsers.adoc
@@ -16,9 +16,9 @@ Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) usin
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/univocity-csv-dataformat.html[uniVocity CSV data format]
-* https://camel.apache.org/components/latest/dataformats/univocity-fixed-dataformat.html[uniVocity Fixed Length data format]
-* https://camel.apache.org/components/latest/dataformats/univocity-tsv-dataformat.html[uniVocity TSV data format]
+* xref:latest@components:dataformats:univocity-csv-dataformat.adoc[uniVocity CSV data format]
+* xref:latest@components:dataformats:univocity-fixed-dataformat.adoc[uniVocity Fixed Length data format]
+* xref:latest@components:dataformats:univocity-tsv-dataformat.adoc[uniVocity TSV data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/validator.adoc b/docs/modules/ROOT/pages/reference/extensions/validator.adoc
index 863a897..32b17f4 100644
--- a/docs/modules/ROOT/pages/reference/extensions/validator.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/validator.adoc
@@ -17,7 +17,7 @@ Validate the payload using XML Schema and JAXP Validation.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/validator-component.html[Validator component], URI syntax: `validator:resourceUri`
+* xref:latest@components::validator-component.adoc[Validator component], URI syntax: `validator:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/velocity.adoc b/docs/modules/ROOT/pages/reference/extensions/velocity.adoc
index 8254503..e2c5e90 100644
--- a/docs/modules/ROOT/pages/reference/extensions/velocity.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/velocity.adoc
@@ -16,7 +16,7 @@ Transform messages using a Velocity template.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/velocity-component.html[Velocity component], URI syntax: `velocity:resourceUri`
+* xref:latest@components::velocity-component.adoc[Velocity component], URI syntax: `velocity:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc b/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc
index 162f575..69fc12d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vertx-http.adoc
@@ -16,7 +16,7 @@ Camel HTTP client support with Vert.x
 
 == What's inside
 
-* https://camel.apache.org/components/latest/vertx-http-component.html[Vert.x HTTP Client component], URI syntax: `vertx-http:httpUri`
+* xref:latest@components::vertx-http-component.adoc[Vert.x HTTP Client component], URI syntax: `vertx-http:httpUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc b/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc
index 11262f2..6db2710 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vertx-websocket.adoc
@@ -16,7 +16,7 @@ Camel WebSocket support with Vert.x
 
 == What's inside
 
-* https://camel.apache.org/components/latest/vertx-websocket-component.html[Vert.x WebSocket component], URI syntax: `vertx-websocket:host:port/path`
+* xref:latest@components::vertx-websocket-component.adoc[Vert.x WebSocket component], URI syntax: `vertx-websocket:host:port/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vertx.adoc b/docs/modules/ROOT/pages/reference/extensions/vertx.adoc
index 3db6651..1ad3341 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vertx.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vertx.adoc
@@ -17,7 +17,7 @@ Send and receive messages to/from Vert.x Event Bus.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/vertx-component.html[Vert.x component], URI syntax: `vertx:address`
+* xref:latest@components::vertx-component.adoc[Vert.x component], URI syntax: `vertx:address`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/vm.adoc b/docs/modules/ROOT/pages/reference/extensions/vm.adoc
index cb94d85..c95616e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/vm.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/vm.adoc
@@ -17,7 +17,7 @@ Call another endpoint in the same CamelContext asynchronously.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/vm-component.html[VM component], URI syntax: `vm:name`
+* xref:latest@components::vm-component.adoc[VM component], URI syntax: `vm:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/weather.adoc b/docs/modules/ROOT/pages/reference/extensions/weather.adoc
index 8658318..ccae782 100644
--- a/docs/modules/ROOT/pages/reference/extensions/weather.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/weather.adoc
@@ -16,7 +16,7 @@ Poll the weather information from Open Weather Map.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/weather-component.html[Weather component], URI syntax: `weather:name`
+* xref:latest@components::weather-component.adoc[Weather component], URI syntax: `weather:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/web3j.adoc b/docs/modules/ROOT/pages/reference/extensions/web3j.adoc
index e29a531..2daa81e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/web3j.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/web3j.adoc
@@ -16,7 +16,7 @@ Interact with Ethereum nodes using web3j client API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/web3j-component.html[Web3j Ethereum Blockchain component], URI syntax: `web3j:nodeAddress`
+* xref:latest@components::web3j-component.adoc[Web3j Ethereum Blockchain component], URI syntax: `web3j:nodeAddress`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc b/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc
index 7840c23..98cdf04 100644
--- a/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/websocket-jsr356.adoc
@@ -17,7 +17,7 @@ Expose websocket endpoints using JSR356.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/websocket-jsr356-component.html[Javax Websocket component], URI syntax: `websocket-jsr356:uri`
+* xref:latest@components::websocket-jsr356-component.adoc[Javax Websocket component], URI syntax: `websocket-jsr356:uri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/weka.adoc b/docs/modules/ROOT/pages/reference/extensions/weka.adoc
index 56e6574..7b67af8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/weka.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/weka.adoc
@@ -16,7 +16,7 @@ Perform machine learning tasks using Weka.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/weka-component.html[Weka component], URI syntax: `weka:command`
+* xref:latest@components::weka-component.adoc[Weka component], URI syntax: `weka:command`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc b/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc
index 6315389..192acd9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/wordpress.adoc
@@ -16,7 +16,7 @@ Manage posts and users using Wordpress API.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/wordpress-component.html[Wordpress component], URI syntax: `wordpress:operation`
+* xref:latest@components::wordpress-component.adoc[Wordpress component], URI syntax: `wordpress:operation`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/workday.adoc b/docs/modules/ROOT/pages/reference/extensions/workday.adoc
index 982f25e..0d53bbc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/workday.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/workday.adoc
@@ -16,7 +16,7 @@ Detect and parse documents using Workday.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/workday-component.html[Workday component], URI syntax: `workday:entity:path`
+* xref:latest@components::workday-component.adoc[Workday component], URI syntax: `workday:entity:path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xchange.adoc b/docs/modules/ROOT/pages/reference/extensions/xchange.adoc
index 5828921..e8007bb 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xchange.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xchange.adoc
@@ -16,7 +16,7 @@ Access market data and trade on Bitcoin and Altcoin exchanges.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/xchange-component.html[XChange component], URI syntax: `xchange:name`
+* xref:latest@components::xchange-component.adoc[XChange component], URI syntax: `xchange:name`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xj.adoc b/docs/modules/ROOT/pages/reference/extensions/xj.adoc
index c746469..f000fc0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xj.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xj.adoc
@@ -16,7 +16,7 @@ Transform JSON and XML message using a XSLT.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/xj-component.html[XJ component], URI syntax: `xj:resourceUri`
+* xref:latest@components::xj-component.adoc[XJ component], URI syntax: `xj:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc b/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc
index cc21c5d..f9d96a0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xml-jaxp.adoc
@@ -17,7 +17,7 @@ Tokenize XML payloads using the specified path expression.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/languages/xtokenize-language.html[XML Tokenize language]
+* xref:latest@components:languages:xtokenize-language.adoc[XML Tokenize language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc b/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc
index 3586484..d8e4c84 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xmlsecurity.adoc
@@ -16,9 +16,9 @@ Sign XML payloads using the XML signature specification.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/secureXML-dataformat.html[XML Security data format]
-* https://camel.apache.org/components/latest/xmlsecurity-sign-component.html[XML Security Sign component], URI syntax: `xmlsecurity-sign:name`
-* https://camel.apache.org/components/latest/xmlsecurity-verify-component.html[XML Security Verify component], URI syntax: `xmlsecurity-verify:name`
+* xref:latest@components:dataformats:secureXML-dataformat.adoc[XML Security data format]
+* xref:latest@components::xmlsecurity-sign-component.adoc[XML Security Sign component], URI syntax: `xmlsecurity-sign:name`
+* xref:latest@components::xmlsecurity-verify-component.adoc[XML Security Verify component], URI syntax: `xmlsecurity-verify:name`
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc b/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc
index 7ccea26..409ac23 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xmpp.adoc
@@ -16,7 +16,7 @@ Send and receive messages to/from an XMPP chat server.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/xmpp-component.html[XMPP component], URI syntax: `xmpp:host:port/participant`
+* xref:latest@components::xmpp-component.adoc[XMPP component], URI syntax: `xmpp:host:port/participant`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xpath.adoc b/docs/modules/ROOT/pages/reference/extensions/xpath.adoc
index 12f2fbc..0c43376 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xpath.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xpath.adoc
@@ -17,7 +17,7 @@ Evaluate an XPath expression against an XML payload.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/languages/xpath-language.html[XPath language]
+* xref:latest@components:languages:xpath-language.adoc[XPath language]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc b/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc
index b3d8aab..73b903b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xslt-saxon.adoc
@@ -16,7 +16,7 @@ Transform XML payloads using an XSLT template using Saxon.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/xslt-saxon-component.html[XSLT Saxon component], URI syntax: `xslt-saxon:resourceUri`
+* xref:latest@components::xslt-saxon-component.adoc[XSLT Saxon component], URI syntax: `xslt-saxon:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xslt.adoc b/docs/modules/ROOT/pages/reference/extensions/xslt.adoc
index 17b2d0e..c078c1a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xslt.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xslt.adoc
@@ -17,7 +17,7 @@ Transforms XML payload using an XSLT template.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/xslt-component.html[XSLT component], URI syntax: `xslt:resourceUri`
+* xref:latest@components::xslt-component.adoc[XSLT component], URI syntax: `xslt:resourceUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/xstream.adoc b/docs/modules/ROOT/pages/reference/extensions/xstream.adoc
index 31fb1f8..d2b0a03 100644
--- a/docs/modules/ROOT/pages/reference/extensions/xstream.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/xstream.adoc
@@ -17,8 +17,8 @@ Marshal and unmarshal POJOs to/from XML or JSON using XStream library.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/json-xstream-dataformat.html[JSON XStream data format]
-* https://camel.apache.org/components/latest/dataformats/xstream-dataformat.html[XStream data format]
+* xref:latest@components:dataformats:json-xstream-dataformat.adoc[JSON XStream data format]
+* xref:latest@components:dataformats:xstream-dataformat.adoc[XStream data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
index 0cbb10d..1f6daff 100644
--- a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
@@ -16,7 +16,7 @@ Interact with the Yammer enterprise social network.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/yammer-component.html[Yammer component], URI syntax: `yammer:function`
+* xref:latest@components::yammer-component.adoc[Yammer component], URI syntax: `yammer:function`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc b/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc
index 24c6c25..e3582e0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zendesk.adoc
@@ -16,7 +16,7 @@ Manage Zendesk tickets, users, organizations, etc.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/zendesk-component.html[Zendesk component], URI syntax: `zendesk:methodName`
+* xref:latest@components::zendesk-component.adoc[Zendesk component], URI syntax: `zendesk:methodName`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc b/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc
index 0b02685..97bbe38 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zip-deflater.adoc
@@ -17,8 +17,8 @@ Compress and decompress streams using java.util.zip.Deflater, java.util.zip.Infl
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/gzipdeflater-dataformat.html[GZip Deflater data format]
-* https://camel.apache.org/components/latest/dataformats/zipdeflater-dataformat.html[Zip Deflate Compression data format]
+* xref:latest@components:dataformats:gzipdeflater-dataformat.adoc[GZip Deflater data format]
+* xref:latest@components:dataformats:zipdeflater-dataformat.adoc[Zip Deflate Compression data format]
 
 Please refer to the above links for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc b/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc
index dce8894..851a0b0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zipfile.adoc
@@ -17,7 +17,7 @@ Compression and decompress streams using java.util.zip.ZipStream.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/dataformats/zipfile-dataformat.html[Zip File data format]
+* xref:latest@components:dataformats:zipfile-dataformat.adoc[Zip File data format]
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc b/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc
index 0913e65..c5e52f9 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zookeeper-master.adoc
@@ -16,7 +16,7 @@ Have only a single consumer in a cluster consuming from a given endpoint; with a
 
 == What's inside
 
-* https://camel.apache.org/components/latest/zookeeper-master-component.html[ZooKeeper Master component], URI syntax: `zookeeper-master:groupName:consumerEndpointUri`
+* xref:latest@components::zookeeper-master-component.adoc[ZooKeeper Master component], URI syntax: `zookeeper-master:groupName:consumerEndpointUri`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc b/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc
index a3b9971..269b22f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/zookeeper.adoc
@@ -16,7 +16,7 @@ Manage ZooKeeper clusters.
 
 == What's inside
 
-* https://camel.apache.org/components/latest/zookeeper-component.html[ZooKeeper component], URI syntax: `zookeeper:serverUrls/path`
+* xref:latest@components::zookeeper-component.adoc[ZooKeeper component], URI syntax: `zookeeper:serverUrls/path`
 
 Please refer to the above link for usage and configuration details.
 
diff --git a/docs/modules/ROOT/pages/user-guide/bootstrap.adoc b/docs/modules/ROOT/pages/user-guide/bootstrap.adoc
index b61d35b..cd2b592 100644
--- a/docs/modules/ROOT/pages/user-guide/bootstrap.adoc
+++ b/docs/modules/ROOT/pages/user-guide/bootstrap.adoc
@@ -37,7 +37,7 @@ public class Configurations {
     }
 }
 ----
-<1> Camel uses the component URI scheme to look-up components from its registry, this requires you to add the `@Named` annotation to the method, otherwise the CDI container would create an anonymous bean and Camel would not be able to look it up.  
+<1> Camel uses the component URI scheme to look-up components from its registry, this requires you to add the `@Named` annotation to the method, otherwise the CDI container would create an anonymous bean and Camel would not be able to look it up.
 
 In Camel Quarkus the Camel components are discovered during the augmentation phase, producing a new component as shown in the example above would invalidate any optimization that may have been made.
 
@@ -63,7 +63,7 @@ public static class EventHandler {
 == Camel Main
 
 To configure components and other aspects of Apache Camel through properties, you can add the `camel-quarkus-main`
-extension which brings functionalities from https://camel.apache.org/components/latest/others/main.html[Apache Camel
+extension which brings functionalities from xref:latest@components:others/main.adoc[Apache Camel
 Main] to Camel Quarkus.
 
 In the example below, we apply the same configuration as the one from the Java example above by using properties:
@@ -96,7 +96,7 @@ public class Main {
     }
 }
 ----
-<1> Start Quarkus and the Camel Quarkus runtime 
+<1> Start Quarkus and the Camel Quarkus runtime
 
 [NOTE]
 ====
@@ -105,7 +105,7 @@ It is recommended to perform very little logic in the Java Main.
 
 === XML Configuration
 
-In order to configure Camel routes, rests or templates in XML, you must add a Camel XML parser dependency to the classpath. E.g either `camel-quarkus-xml-io` or 
+In order to configure Camel routes, rests or templates in XML, you must add a Camel XML parser dependency to the classpath. E.g either `camel-quarkus-xml-io` or
 `camel-quarkus-xml-jaxb`. `camel-quarkus-xml-io` is preferred due to its lightweight implementation.
 
 ==== Routes
@@ -142,7 +142,7 @@ Spring XML with `<beans>` or Blueprint XML with `<blueprint>` elements are not s
 
 ==== REST DSL
 
-The Camel https://camel.apache.org/manual/latest/rest-dsl.html[REST DSL] can be defined in XML and configured with Camel Main via a property:
+The Camel xref:latest@manual:rest-dsl.adoc[REST DSL] can be defined in XML and configured with Camel Main via a property:
 
 [source,properties]
 ----
@@ -166,7 +166,7 @@ The XML for the REST configuration looks like:
 
 ==== Route Templates
 
-https://camel.apache.org/manual/latest/route-template.html[Route templates] can be defined in XML and configured with Camel Main via a property:
+xref:latest@manual:route-template.adoc[Route templates] can be defined in XML and configured with Camel Main via a property:
 
 [source,properties]
 ----
diff --git a/docs/modules/ROOT/pages/user-guide/native-mode.adoc b/docs/modules/ROOT/pages/user-guide/native-mode.adoc
index 8b7bf5d..16502f5 100644
--- a/docs/modules/ROOT/pages/user-guide/native-mode.adoc
+++ b/docs/modules/ROOT/pages/user-guide/native-mode.adoc
@@ -44,7 +44,7 @@ At the end of the day, resources matching `include-patterns` are marked for incl
 [[using-onexception-clause-in-native-mode]]
 == Using onException clause in native mode
 
-When using https://camel.apache.org/manual/latest/exception-clause.html[camel onException handling] in native mode, it is the application developer's responsibility to register exception classes for reflection.
+When using xref:latest@manual:exception-clause.adoc[camel onException handling] in native mode, it is the application developer's responsibility to register exception classes for reflection.
 
 For instance, having a camel context with onException handling as below:
 
diff --git a/docs/modules/ROOT/pages/user-guide/observability.adoc b/docs/modules/ROOT/pages/user-guide/observability.adoc
index 4925c85..bc2c227 100644
--- a/docs/modules/ROOT/pages/user-guide/observability.adoc
+++ b/docs/modules/ROOT/pages/user-guide/observability.adoc
@@ -4,7 +4,7 @@
 
 Health & liveness checks are supported via the
 xref:reference/extensions/microprofile-health.adoc[MicroProfile Health] extension. They can be configured via the
-https://camel.apache.org/manual/latest/health-check.html[Camel Health] API or via
+xref:latest@manual:health-check.adoc[Camel Health] API or via
 https://quarkus.io/guides/microprofile-health[Quarkus MicroProfile Health].
 
 All configured checks are available on the standard MicroProfile Health endpoint URLs:
diff --git a/extensions/microprofile-health/runtime/src/main/doc/usage.adoc b/extensions/microprofile-health/runtime/src/main/doc/usage.adoc
index 2afe2f2..e4327e8 100644
--- a/extensions/microprofile-health/runtime/src/main/doc/usage.adoc
+++ b/extensions/microprofile-health/runtime/src/main/doc/usage.adoc
@@ -1,4 +1,4 @@
-You can register health checks for your applications with the https://camel.apache.org/manual/latest/health-check.html[Camel health check API].
+You can register health checks for your applications with the xref:latest@manual::health-check.adoc[Camel health check API].
 
 By default, classes extending `AbstractHealthCheck` are registered as both liveness and readiness checks. For finer control over whether
 a check is registered as a liveness or readiness check, you can extend either `AbstractCamelMicroProfileLivenessCheck` or `AbstractCamelMicroProfileReadinessCheck`.
diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
index ded4c14..cacf97f 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
@@ -154,8 +154,8 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
             private String camelBitLink(ArtifactModel<?> model) {
                 model = CqCatalog.toCamelDocsModel(model);
                 final String kind = model.getKind();
-                return "https://camel.apache.org/components/latest/" + (!"component".equals(kind) ? kind + "s/" : "")
-                        + model.getName() + (!"other".equals(kind) ? "-" + kind : "") + ".html";
+                return "xref:latest@components:" + (!"component".equals(kind) ? kind + "s:" : ":")
+                        + model.getName() + (!"other".equals(kind) ? "-" + kind : "") + ".adoc";
             }
         });
         model.put("toAnchor", new TemplateMethodModelEx() {