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 16:06:27 UTC

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

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 bbf5a95fee3b270cf65a1ebcec69ed9062aaa473
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 |  6 ++--
 .../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 +-
 295 files changed, 410 insertions(+), 411 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..58efab7 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..535d174 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..96569c5 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..2d2a067 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..8bd62f1 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..e8c6236 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..9de9ed5 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..109946c 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..7559594 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..e7dd759 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..f848edd 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..171d376 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..88a3553 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..0505bb7 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..1473eb1 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..11c7a81 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..5ed33dc 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..e70131e 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..b98175e 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..2f4ce1d 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..0a3cebe 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..7757a0c 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..69e69b5 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..658ec44 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..380f43f 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..cb7778a 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..1e2ef93 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..60573d9 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..ac5cc61 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..35608d5 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..11a7117 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..23db8e4 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..6df8e09 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..5150632 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..e1e36db 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..952a9a6 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..55b88de 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..671ec63 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..26b2c2c 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..8a66b81 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..80e9869 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..dadabb1 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..33d33e5 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..5297d47 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..862b7c8 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..1238361 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..9f0a856 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..ebb6987 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..feeafcc 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..4e8aac0 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..07bddf1 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..d01d6cd 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..354ffb0 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..ce73ad2 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..db54b1b 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..0932fad 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..73c290d 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..14ec890 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..999b4a2 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..1686b73 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..daca67b 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..5b227c8 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..099e7c9 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..fc9f36e 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..0670cd9 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..963fa32 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..e2e9e80 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..4f1c8c5 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..91e1a96 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..d0c141c 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..7823165 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..40868ff 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..6b4118b 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..84371cf 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..92903a9 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..a685e39 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..ceaeba8 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..9faf157 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..d065f0c 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..2ba3905 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..6b58ef9 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..147d72f 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..b0986ef 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..72f2099 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..a5d9810 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..2c5b4e6 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..81f23bc 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..30bacd8 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..48b791f 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..dd2857a 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..dce8e3c 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..a88bb72 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..6854f36 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..838cca7 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..589ce89 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..31ced0c 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..d3849dd 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..812a262 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..51ad07b 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..fc97d48 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..61baae7 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..598105c 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..9510f7a 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..daa064d 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..259f718 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..4b82035 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..c6d70fc 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..b3ad289 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..8c135fd 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..17e4536 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..51bafe4 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..a894036 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..298a09e 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..730e762 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..eb2c8c3 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..a0aa8f7 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..0018bf8 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..7fadabc 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..ca24514 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..61bb308 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..a0f1d24 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..bc550c8 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..dc93441 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..9eba8b1 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..7ace385 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..a1f24c5 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..53030eb 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..1feafc3 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..74f91ad 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..08ffaa9 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..08047d5 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..7142f8c 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..14f1777 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..1ff0afe 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..9632487 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..940b0da 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..5de3b00 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..977c51e 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..71e44de 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..568e874 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..c17c224 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..9089c3a 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..76fd5c1 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..a7bba3d 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..0f84c31 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..bae5604 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..966214c 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..a286a57 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..35c1f4d 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..d9689f2 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..bb30d4b 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..9dcce5e 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..59d1cd2 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..20abbba 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..876cf64 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..e182469 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..4c421cc 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..5d46f2b 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..9bb6fb4 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..3576acc 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..d2db8ed 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..8b6c893 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..6450b11 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..64b34f2 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..0acafd3 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..78dafb1 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..ef2a4ee 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..a11b4fd 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..af1866b 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..db13bbe 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..b36c9fb 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..c666ec9 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..c2c55d3 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..4dfbfc6 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..96274b3 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..a6bc358 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..53553f3 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..714f1c9 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..85119f9 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..59cbc82 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.
 
@@ -35,7 +35,7 @@ Check the xref:user-guide/index.adoc[User guide] for more information about writ
 
 == Usage
 
-The https://camel.apache.org/components/latest/microprofile-metrics-component.html[microprofile-metrics] component automatically exposes a set of Camel application metrics. Some of these include:
+The xref:latest@components:microprofile-metrics-component.adoc[microprofile-metrics] component automatically exposes a set of Camel application metrics. Some of these include:
 
 === Camel Context metrics
 
@@ -150,7 +150,7 @@ The total number of all failures handled for the route
 
 All metrics are tagged with the name of the Camel Context and the id of the route where applicable.
 
-You can also produce your own customized metrics in your Camel routes. For more information, refer to the https://camel.apache.org/components/latest/microprofile-metrics-component.html[microprofile-metrics] component documentation.
+You can also produce your own customized metrics in your Camel routes. For more information, refer to the xref:latest@components:microprofile-metrics-component.adoc[microprofile-metrics] component documentation.
 
 Metrics are exposed to Quarkus as application metrics and they can be browsed at http://localhost:8080/metrics/application.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/milo.adoc b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
index afa1c6f..504ffa7 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..66b3815 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..50fdd1b 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..39f05b5 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..17ec271 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..1e06273 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..ac29465 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..c30cc89 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..76a7a8e 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..953ec97 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..86f5497 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..e7e92a1 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..0ed3bf0 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..665aed8 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..2ab97cc 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..3709056 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..954a063 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..1becd40 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..cfca976 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..609ec28 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..ab4b427 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..0400049 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..9328f02 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..aaf596a 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..a1e7ea1 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..6c48f22 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..dd6c231 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..c5865c0 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..9853425 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..50e6232 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..2e6a9e3 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..ca1c553 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..354b246 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..24e23a4 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..bf6eabb 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..43cf267 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..516d291 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..92a543d 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..27bffe3 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..bb34969 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..d2db1bf 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..5d8d01d 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..221219e 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..3d6f6a3 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..5dd8d86 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..c4f0c92 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..dbec5fc 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..6f3f2b6 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..889944a 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..6329ce1 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..22d21c6 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..05b24eb 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..1ae4914 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..dd4578f 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..28661cf 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..13e4c06 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..c423ccb 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..507a9e5 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..ee7c829 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..4d666c3 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..0db35eb 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..a8bb789 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..7d7da9c 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..c321ab2 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..0a4e18f 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..4fb5f77 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..beb3277 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..cce4fe9 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..32b3ee1 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..74fecb3 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..41996f1 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..0f11441 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..fdabc7a 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..5bfbad5 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..32821e9 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..94d2920 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..0fb5072 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..0d5ffc1 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..d9380a6 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..11dc83b 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..575b3ea 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..a0ff44a 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..22f0a6c 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..b239ad2 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..fb55c17 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..1bc64a5 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..fde0b1a 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..d39f0b9 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..858f506 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..3f99475 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..2298c3c 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..1af94e0 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..e02b09c 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..6e30712 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..af86e11 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..d243685 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..abf3c59 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..fd12949 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..d21c240 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..c2281e1 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..c80b748 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..0be559e 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..4d20d7b 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..0f2c7e6 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..bf420b1 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..317926c 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..d215e84 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..d213ac9 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..1c7a09d 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: