You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2018/02/02 15:09:45 UTC

[camel] branch master updated (30c1776 -> 99d1571)

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

davsclaus pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 30c1776  CAMEL-12176: Include nested exception when camel-dropbox fails.
     new 725293f  CAMEL-1225: Ascii doc documentation files should include link in top.
     new 5d55444  CAMEL-1225: Ascii doc documentation files should include link in top.
     new 99d1571  CAMEL-12223: camel-json-validator: Removed metioning of Everit from documentation and code comments.

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


Summary of changes:
 camel-core/src/main/docs/bean-component.adoc       |  3 +-
 camel-core/src/main/docs/bean-language.adoc        |  3 +-
 camel-core/src/main/docs/binding-component.adoc    |  3 +-
 camel-core/src/main/docs/browse-component.adoc     |  3 +-
 camel-core/src/main/docs/class-component.adoc      |  3 +-
 camel-core/src/main/docs/constant-language.adoc    |  3 +-
 camel-core/src/main/docs/controlbus-component.adoc |  1 +
 camel-core/src/main/docs/dataformat-component.adoc |  4 +-
 camel-core/src/main/docs/dataset-component.adoc    |  4 +-
 camel-core/src/main/docs/direct-component.adoc     |  3 +-
 camel-core/src/main/docs/direct-vm-component.adoc  |  3 +-
 .../src/main/docs/exchangeProperty-language.adoc   |  3 +-
 camel-core/src/main/docs/file-component.adoc       |  3 +-
 camel-core/src/main/docs/file-language.adoc        |  3 +-
 camel-core/src/main/docs/gzip-dataformat.adoc      |  3 +-
 camel-core/src/main/docs/header-language.adoc      |  3 +-
 camel-core/src/main/docs/language-component.adoc   |  4 +-
 camel-core/src/main/docs/log-component.adoc        |  3 +-
 camel-core/src/main/docs/mock-component.adoc       |  1 +
 camel-core/src/main/docs/properties-component.adoc |  3 +-
 camel-core/src/main/docs/ref-component.adoc        |  4 +-
 camel-core/src/main/docs/ref-language.adoc         |  3 +-
 camel-core/src/main/docs/rest-api-component.adoc   |  3 +-
 camel-core/src/main/docs/rest-component.adoc       |  3 +-
 camel-core/src/main/docs/saga-component.adoc       |  3 +-
 camel-core/src/main/docs/scheduler-component.adoc  |  3 +-
 camel-core/src/main/docs/seda-component.adoc       |  3 +-
 .../src/main/docs/serialization-dataformat.adoc    |  3 +-
 camel-core/src/main/docs/simple-language.adoc      |  3 +-
 camel-core/src/main/docs/string-dataformat.adoc    |  3 +-
 camel-core/src/main/docs/stub-component.adoc       |  4 +-
 camel-core/src/main/docs/test-component.adoc       |  3 +-
 camel-core/src/main/docs/timer-component.adoc      |  3 +-
 camel-core/src/main/docs/tokenize-language.adoc    |  3 +-
 camel-core/src/main/docs/validator-component.adoc  |  4 +-
 camel-core/src/main/docs/vm-component.adoc         |  3 +-
 camel-core/src/main/docs/xpath-language.adoc       |  3 +-
 camel-core/src/main/docs/xslt-component.adoc       |  3 +-
 camel-core/src/main/docs/xtokenize-language.adoc   |  3 +-
 camel-core/src/main/docs/zip-dataformat.adoc       |  3 +-
 .../src/main/docs/ahc-ws-component.adoc            |  3 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |  3 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |  3 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |  3 +-
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |  3 +-
 .../src/main/docs/asterisk-component.adoc          |  3 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |  3 +-
 .../main/docs/atmosphere-websocket-component.adoc  |  3 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |  3 +-
 .../src/main/docs/atomix-map-component.adoc        |  3 +-
 .../src/main/docs/atomix-messaging-component.adoc  |  3 +-
 .../src/main/docs/atomix-multimap-component.adoc   |  3 +-
 .../src/main/docs/atomix-queue-component.adoc      |  3 +-
 .../src/main/docs/atomix-set-component.adoc        |  3 +-
 .../src/main/docs/atomix-value-component.adoc      |  3 +-
 .../camel-avro/src/main/docs/avro-component.adoc   |  3 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |  3 +-
 .../camel-aws/src/main/docs/aws-cw-component.adoc  |  3 +-
 .../camel-aws/src/main/docs/aws-ddb-component.adoc |  3 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |  3 +-
 .../camel-aws/src/main/docs/aws-ec2-component.adoc |  3 +-
 .../src/main/docs/aws-kinesis-component.adoc       |  3 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |  3 +-
 .../src/main/docs/aws-lambda-component.adoc        |  3 +-
 .../camel-aws/src/main/docs/aws-mq-component.adoc  |  3 +-
 .../camel-aws/src/main/docs/aws-s3-component.adoc  |  3 +-
 .../camel-aws/src/main/docs/aws-sdb-component.adoc |  3 +-
 .../camel-aws/src/main/docs/aws-ses-component.adoc |  3 +-
 .../camel-aws/src/main/docs/aws-sns-component.adoc |  3 +-
 .../camel-aws/src/main/docs/aws-sqs-component.adoc |  3 +-
 .../camel-aws/src/main/docs/aws-swf-component.adoc |  3 +-
 .../src/main/docs/azure-blob-component.adoc        |  3 +-
 .../src/main/docs/azure-queue-component.adoc       |  3 +-
 .../src/main/docs/barcode-dataformat.adoc          |  3 +-
 .../src/main/docs/base64-dataformat.adoc           |  3 +-
 .../src/main/docs/bean-validator-component.adoc    |  3 +-
 .../src/main/docs/beanio-dataformat.adoc           |  3 +-
 .../src/main/docs/beanstalk-component.adoc         |  3 +-
 .../src/main/docs/bindy-dataformat.adoc            |  3 +-
 .../src/main/docs/bonita-component.adoc            |  3 +-
 .../camel-boon/src/main/docs/boon-dataformat.adoc  |  3 +-
 .../src/main/docs/box-component.adoc               |  3 +-
 .../src/main/docs/braintree-component.adoc         |  3 +-
 .../camel-cache/src/main/docs/cache-component.adoc |  3 +-
 .../src/main/docs/caffeine-cache-component.adoc    |  3 +-
 .../main/docs/caffeine-loadcache-component.adoc    |  3 +-
 .../src/main/docs/cql-component.adoc               |  3 +-
 .../src/main/docs/castor-dataformat.adoc           |  3 +-
 .../src/main/docs/chronicle-engine-component.adoc  |  3 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |  3 +-
 .../src/main/docs/cm-sms-component.adoc            |  3 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |  3 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |  3 +-
 .../src/main/docs/cometd-component.adoc            |  3 +-
 .../src/main/docs/consul-component.adoc            |  3 +-
 .../src/main/docs/context-component.adoc           |  3 +-
 .../src/main/docs/couchbase-component.adoc         |  3 +-
 .../src/main/docs/couchdb-component.adoc           |  3 +-
 .../src/main/docs/crypto-cms-component.adoc        |  3 +-
 .../src/main/docs/crypto-component.adoc            |  3 +-
 .../src/main/docs/crypto-dataformat.adoc           |  3 +-
 .../camel-crypto/src/main/docs/pgp-dataformat.adoc |  3 +-
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |  3 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |  3 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |  3 +-
 .../src/main/docs/digitalocean-component.adoc      |  3 +-
 .../src/main/docs/disruptor-component.adoc         |  3 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |  4 +-
 .../src/main/docs/docker-component.adoc            |  3 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |  3 +-
 .../camel-drill/src/main/docs/drill-component.adoc |  3 +-
 .../src/main/docs/dropbox-component.adoc           |  3 +-
 .../src/main/docs/ehcache-component.adoc           |  3 +-
 .../camel-ejb/src/main/docs/ejb-component.adoc     |  3 +-
 .../src/main/docs/elasticsearch-component.adoc     |  1 +
 .../main/docs/elasticsearch5-rest-component.adoc   |  3 +-
 .../src/main/docs/elasticsearch5-component.adoc    |  1 +
 .../camel-elsql/src/main/docs/elsql-component.adoc |  3 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |  3 +-
 .../src/main/docs/eventadmin-component.adoc        |  3 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |  3 +-
 .../src/main/docs/facebook-component.adoc          |  3 +-
 .../src/main/docs/json-fastjson-dataformat.adoc    |  3 +-
 .../src/main/docs/flatpack-component.adoc          |  3 +-
 .../src/main/docs/flatpack-dataformat.adoc         |  3 +-
 .../camel-flink/src/main/docs/flink-component.adoc |  3 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |  3 +-
 .../src/main/docs/freemarker-component.adoc        |  3 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |  3 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  3 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |  3 +-
 .../src/main/docs/ganglia-component.adoc           |  3 +-
 .../src/main/docs/geocoder-component.adoc          |  3 +-
 .../camel-git/src/main/docs/git-component.adoc     |  3 +-
 .../src/main/docs/github-component.adoc            |  3 +-
 .../src/main/docs/google-bigquery-component.adoc   |  3 +-
 .../src/main/docs/google-calendar-component.adoc   |  3 +-
 .../src/main/docs/google-drive-component.adoc      |  3 +-
 .../src/main/docs/google-mail-component.adoc       |  3 +-
 .../src/main/docs/google-pubsub-component.adoc     |  3 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |  3 +-
 .../camel-grape/src/main/docs/grape-component.adoc |  3 +-
 .../src/main/docs/groovy-language.adoc             |  3 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |  3 +-
 .../src/main/docs/json-gson-dataformat.adoc        |  3 +-
 .../src/main/docs/guava-eventbus-component.adoc    |  3 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |  3 +-
 .../main/docs/hazelcast-instance-component.adoc    |  3 +-
 .../src/main/docs/hazelcast-list-component.adoc    |  3 +-
 .../src/main/docs/hazelcast-map-component.adoc     |  3 +-
 .../main/docs/hazelcast-multimap-component.adoc    |  3 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |  3 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |  3 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |  3 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |  3 +-
 .../src/main/docs/hazelcast-set-component.adoc     |  3 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |  3 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |  3 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |  3 +-
 .../camel-hdfs2/src/main/docs/hdfs2-component.adoc |  3 +-
 .../src/main/docs/hessian-dataformat.adoc          |  3 +-
 .../src/main/docs/hipchat-component.adoc           |  3 +-
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |  3 +-
 .../camel-hl7/src/main/docs/terser-language.adoc   |  3 +-
 .../camel-http/src/main/docs/http-component.adoc   |  3 +-
 .../camel-http4/src/main/docs/http4-component.adoc |  3 +-
 .../src/main/docs/ibatis-component.adoc            |  3 +-
 .../camel-ical/src/main/docs/ical-dataformat.adoc  |  3 +-
 .../src/main/docs/iec60870-client-component.adoc   |  3 +-
 .../src/main/docs/iec60870-server-component.adoc   |  3 +-
 .../src/main/docs/ignite-cache-component.adoc      |  3 +-
 .../src/main/docs/ignite-compute-component.adoc    |  3 +-
 .../src/main/docs/ignite-events-component.adoc     |  3 +-
 .../src/main/docs/ignite-idgen-component.adoc      |  3 +-
 .../src/main/docs/ignite-messaging-component.adoc  |  3 +-
 .../src/main/docs/ignite-queue-component.adoc      |  3 +-
 .../src/main/docs/ignite-set-component.adoc        |  3 +-
 .../src/main/docs/infinispan-component.adoc        |  3 +-
 .../src/main/docs/influxdb-component.adoc          |  3 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |  3 +-
 .../src/main/docs/ironmq-component.adoc            |  3 +-
 .../src/main/docs/json-jackson-dataformat.adoc     |  3 +-
 .../src/main/docs/jacksonxml-dataformat.adoc       |  3 +-
 .../src/main/docs/javaspace-component.adoc         |  3 +-
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |  3 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |  3 +-
 .../src/main/docs/jcache-component.adoc            |  3 +-
 .../src/main/docs/jclouds-component.adoc           |  3 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |  3 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |  3 +-
 .../src/main/docs/jetty-component.adoc             |  3 +-
 .../src/main/docs/jgroups-component.adoc           |  3 +-
 .../camel-jibx/src/main/docs/jibx-dataformat.adoc  |  3 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |  3 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |  3 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |  3 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |  3 +-
 .../src/main/docs/json-johnzon-dataformat.adoc     |  3 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |  3 +-
 .../camel-josql/src/main/docs/sql-language.adoc    |  3 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |  3 +-
 .../camel-jsch/src/main/docs/scp-component.adoc    |  3 +-
 .../src/main/docs/json-validator-component.adoc    |  3 +-
 .../src/main/docs/jsonpath-language.adoc           |  3 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |  3 +-
 .../camel-juel/src/main/docs/el-language.adoc      |  3 +-
 .../src/main/docs/jxpath-language.adoc             |  3 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |  4 +-
 .../src/main/docs/kestrel-component.adoc           |  3 +-
 .../camel-krati/src/main/docs/krati-component.adoc |  3 +-
 .../docs/kubernetes-build-configs-component.adoc   |  3 +-
 .../src/main/docs/kubernetes-builds-component.adoc |  3 +-
 .../src/main/docs/kubernetes-component.adoc        |  3 +-
 .../docs/kubernetes-config-maps-component.adoc     |  3 +-
 .../docs/kubernetes-deployments-component.adoc     |  3 +-
 .../main/docs/kubernetes-namespaces-component.adoc |  3 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |  3 +-
 ...rnetes-persistent-volumes-claims-component.adoc |  3 +-
 .../kubernetes-persistent-volumes-component.adoc   |  3 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |  3 +-
 ...bernetes-replication-controllers-component.adoc |  3 +-
 .../docs/kubernetes-resources-quota-component.adoc |  3 +-
 .../main/docs/kubernetes-secrets-component.adoc    |  3 +-
 .../kubernetes-service-accounts-component.adoc     |  3 +-
 .../main/docs/kubernetes-services-component.adoc   |  3 +-
 .../camel-ldap/src/main/docs/ldap-component.adoc   |  3 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |  4 +-
 .../src/main/docs/linkedin-component.adoc          |  3 +-
 .../src/main/docs/lucene-component.adoc            |  3 +-
 .../src/main/docs/lumberjack-component.adoc        |  3 +-
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |  3 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |  3 +-
 .../src/main/docs/mime-multipart-dataformat.adoc   |  3 +-
 .../src/main/docs/master-component.adoc            |  3 +-
 .../src/main/docs/metrics-component.adoc           |  3 +-
 .../src/main/docs/milo-client-component.adoc       |  3 +-
 .../src/main/docs/milo-server-component.adoc       |  3 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |  3 +-
 .../camel-mina2/src/main/docs/mina2-component.adoc |  3 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |  3 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |  3 +-
 .../src/main/docs/mongodb-component.adoc           |  3 +-
 .../src/main/docs/mongodb3-component.adoc          |  3 +-
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |  3 +-
 .../camel-msv/src/main/docs/msv-component.adoc     |  3 +-
 .../src/main/docs/mustache-component.adoc          |  3 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |  3 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |  3 +-
 .../src/main/docs/mybatis-component.adoc           |  3 +-
 .../src/main/docs/nagios-component.adoc            |  3 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |  3 +-
 .../src/main/docs/netty-http-component.adoc        |  3 +-
 .../camel-netty/src/main/docs/netty-component.adoc |  3 +-
 .../src/main/docs/netty4-http-component.adoc       |  3 +-
 .../src/main/docs/netty4-component.adoc            |  3 +-
 .../camel-ognl/src/main/docs/ognl-language.adoc    |  3 +-
 .../src/main/docs/olingo2-component.adoc           |  3 +-
 .../src/main/docs/olingo4-component.adoc           |  3 +-
 .../src/main/docs/openshift-component.adoc         |  3 +-
 .../src/main/docs/openstack-cinder-component.adoc  |  3 +-
 .../src/main/docs/openstack-glance-component.adoc  |  3 +-
 .../main/docs/openstack-keystone-component.adoc    |  3 +-
 .../src/main/docs/openstack-neutron-component.adoc |  3 +-
 .../src/main/docs/openstack-nova-component.adoc    |  3 +-
 .../src/main/docs/openstack-swift-component.adoc   |  3 +-
 .../src/main/docs/optaplanner-component.adoc       |  3 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |  3 +-
 .../src/main/docs/paxlogging-component.adoc        |  3 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |  3 +-
 .../src/main/docs/pgevent-component.adoc           |  3 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |  3 +-
 .../src/main/docs/protobuf-dataformat.adoc         |  3 +-
 .../src/main/docs/pubnub-component.adoc            |  3 +-
 .../src/main/docs/quartz-component.adoc            |  3 +-
 .../src/main/docs/quartz2-component.adoc           |  4 +-
 .../src/main/docs/quickfix-component.adoc          |  3 +-
 .../src/main/docs/rabbitmq-component.adoc          |  3 +-
 .../src/main/docs/reactive-streams-component.adoc  |  3 +-
 .../src/main/docs/rest-swagger-component.adoc      |  3 +-
 .../src/main/docs/restlet-component.adoc           |  3 +-
 .../camel-rmi/src/main/docs/rmi-component.adoc     |  3 +-
 .../src/main/docs/routebox-component.adoc          |  3 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |  1 +
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |  3 +-
 .../src/main/docs/salesforce-component.adoc        |  3 +-
 .../src/main/docs/sap-netweaver-component.adoc     |  3 +-
 .../src/main/docs/xquery-component.adoc            |  3 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |  3 +-
 .../src/main/docs/schematron-component.adoc        |  3 +-
 .../src/main/docs/javaScript-language.adoc         |  3 +-
 .../camel-script/src/main/docs/php-language.adoc   |  3 +-
 .../src/main/docs/python-language.adoc             |  3 +-
 .../camel-script/src/main/docs/ruby-language.adoc  |  3 +-
 .../src/main/docs/servicenow-component.adoc        |  3 +-
 .../src/main/docs/servlet-component.adoc           |  3 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |  3 +-
 .../src/main/docs/sjms-batch-component.adoc        |  3 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |  3 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |  3 +-
 .../camel-slack/src/main/docs/slack-component.adoc |  3 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |  3 +-
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |  3 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |  3 +-
 .../src/main/docs/soapjaxb-dataformat.adoc         |  3 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |  3 +-
 .../src/main/docs/spark-rest-component.adoc        |  3 +-
 .../camel-spark/src/main/docs/spark-component.adoc |  3 +-
 .../src/main/docs/splunk-component.adoc            |  3 +-
 .../src/main/docs/spring-batch-component.adoc      |  3 +-
 .../main/docs/spring-integration-component.adoc    |  3 +-
 .../src/main/docs/spring-ldap-component.adoc       |  3 +-
 .../src/main/docs/spring-redis-component.adoc      |  3 +-
 .../src/main/docs/spring-ws-component.adoc         |  1 +
 .../camel-spring/src/main/docs/spel-language.adoc  |  3 +-
 .../src/main/docs/spring-event-component.adoc      |  3 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |  3 +-
 .../src/main/docs/sql-stored-component.adoc        |  3 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |  3 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |  3 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |  3 +-
 .../src/main/docs/stream-component.adoc            |  3 +-
 .../src/main/docs/string-template-component.adoc   |  3 +-
 .../src/main/docs/syslog-dataformat.adoc           |  3 +-
 .../src/main/docs/tidyMarkup-dataformat.adoc       |  3 +-
 .../src/main/docs/tarfile-dataformat.adoc          |  3 +-
 .../src/main/docs/telegram-component.adoc          |  3 +-
 .../src/main/docs/thrift-component.adoc            |  3 +-
 .../src/main/docs/thrift-dataformat.adoc           |  3 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |  3 +-
 .../src/main/docs/twilio-component.adoc            |  3 +-
 .../src/main/docs/twitter-component.adoc           |  3 +-
 .../main/docs/twitter-directmessage-component.adoc |  3 +-
 .../src/main/docs/twitter-search-component.adoc    |  3 +-
 .../src/main/docs/twitter-streaming-component.adoc |  3 +-
 .../src/main/docs/twitter-timeline-component.adoc  |  3 +-
 .../src/main/docs/undertow-component.adoc          |  3 +-
 .../src/main/docs/univocity-csv-dataformat.adoc    |  3 +-
 .../src/main/docs/univocity-fixed-dataformat.adoc  |  3 +-
 .../src/main/docs/univocity-tsv-dataformat.adoc    |  3 +-
 .../src/main/docs/velocity-component.adoc          |  3 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |  3 +-
 .../src/main/docs/weather-component.adoc           |  3 +-
 .../src/main/docs/websocket-component.adoc         |  3 +-
 .../src/main/docs/wordpress-component.adoc         |  3 +-
 .../src/main/docs/xchange-component.adoc           |  3 +-
 .../src/main/docs/xmlBeans-dataformat.adoc         |  1 +
 .../src/main/docs/xmljson-dataformat.adoc          |  1 +
 .../src/main/docs/xmlrpc-component.adoc            |  3 +-
 .../src/main/docs/xmlrpc-dataformat.adoc           |  3 +-
 .../src/main/docs/secureXML-dataformat.adoc        |  3 +-
 .../src/main/docs/xmlsecurity-component.adoc       |  3 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |  3 +-
 .../src/main/docs/json-xstream-dataformat.adoc     |  3 +-
 .../src/main/docs/xstream-dataformat.adoc          |  3 +-
 .../src/main/docs/yammer-component.adoc            |  3 +-
 .../camel-yql/src/main/docs/yql-component.adoc     |  3 +-
 .../src/main/docs/zendesk-component.adoc           |  3 +-
 .../src/main/docs/zipfile-dataformat.adoc          |  3 +-
 .../src/main/docs/zookeeper-master-component.adoc  |  3 +-
 .../src/main/docs/zookeeper-component.adoc         |  3 +-
 components/readme.adoc                             |  2 +-
 .../JsonValidatorComponentConfiguration.java       |  2 +-
 .../camel/maven/packaging/UpdateReadmeMojo.java    | 74 ++++++++++++++++++----
 363 files changed, 774 insertions(+), 378 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
davsclaus@apache.org.

[camel] 01/03: CAMEL-1225: Ascii doc documentation files should include link in top.

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

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

commit 725293f96c4b6c5924fa6ba153fb707a823e31fb
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Feb 2 13:41:20 2018 +0100

    CAMEL-1225: Ascii doc documentation files should include link in top.
---
 .../camel/maven/packaging/UpdateReadmeMojo.java    | 74 ++++++++++++++++++----
 1 file changed, 60 insertions(+), 14 deletions(-)

diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
index 7c9d48f..8901fe4 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
@@ -149,7 +149,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
 
                     boolean exists = file.exists();
                     boolean updated;
-                    updated = updateTitles(file, docTitle);
+                    updated = updateLink(file, componentName + "-component");
+                    updated |= updateTitles(file, docTitle);
                     updated |= updateAvailableFrom(file, model.getFirstVersion());
 
                     // resolvePropertyPlaceholders is an option which only make sense to use if the component has other options
@@ -209,7 +210,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
 
                     boolean exists = file.exists();
                     boolean updated;
-                    updated = updateTitles(file, docTitle);
+                    updated = updateLink(file, dataFormatName + "-dataformat");
+                    updated |= updateTitles(file, docTitle);
                     updated |= updateAvailableFrom(file, model.getFirstVersion());
 
                     String options = templateDataFormatOptions(model);
@@ -264,7 +266,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
 
                     boolean exists = file.exists();
                     boolean updated;
-                    updated = updateTitles(file, docTitle);
+                    updated = updateLink(file, languageName + "-language");
+                    updated |= updateTitles(file, docTitle);
                     updated |= updateAvailableFrom(file, model.getFirstVersion());
 
                     String options = templateLanguageOptions(model);
@@ -328,7 +331,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
 
                     boolean exists = file.exists();
                     boolean updated;
-                    updated = updateTitles(file, docTitle);
+                    updated = updateLink(file, eipName + "-eip");
+                    updated |= updateTitles(file, docTitle);
 
                     String options = templateEipOptions(model);
                     updated |= updateEipOptions(file, options);
@@ -383,7 +387,7 @@ public class UpdateReadmeMojo extends AbstractMojo {
         return title;
     }
 
-    private boolean updateTitles(File file, String title) throws MojoExecutionException {
+    private boolean updateLink(File file, String link) throws MojoExecutionException {
         if (!file.exists()) {
             return false;
         }
@@ -399,6 +403,48 @@ public class UpdateReadmeMojo extends AbstractMojo {
                 String line = lines[i];
 
                 if (i == 0) {
+                    // first line is the link
+                    String newLine = "[[" + link + "]]";
+                    newLines.add(newLine);
+                    updated = !line.equals(newLine);
+                    if (updated) {
+                        // its some old text so keep it
+                        newLines.add(line);
+                    }
+                } else {
+                    newLines.add(line);
+                }
+            }
+
+            if (updated) {
+                // build the new updated text
+                String newText = newLines.stream().collect(Collectors.joining("\n"));
+                writeText(file, newText);
+            }
+        } catch (Exception e) {
+            throw new MojoExecutionException("Error reading file " + file + " Reason: " + e, e);
+        }
+
+        return updated;
+    }
+
+    private boolean updateTitles(File file, String title) throws MojoExecutionException {
+        if (!file.exists()) {
+            return false;
+        }
+
+        boolean updated = false;
+
+        try {
+            List<String> newLines = new ArrayList<>();
+
+            String text = loadText(new FileInputStream(file));
+            String[] lines = text.split("\n");
+            // line 0 is the link
+            for (int i = 1; i < lines.length; i++) {
+                String line = lines[i];
+
+                if (i == 1) {
                     // first line is the title to make the text less noisy we use level 2
                     String newLine = "== " + title;
                     newLines.add(newLine);
@@ -471,25 +517,25 @@ public class UpdateReadmeMojo extends AbstractMojo {
             newLines.addAll(Arrays.asList(lines));
 
             // check the first four lines
-            boolean title = lines[0].startsWith("##") || lines[0].startsWith("==");
-            boolean empty = lines[1].trim().isEmpty();
-            boolean availableFrom = lines[2].trim().contains("Available as of") || lines[2].trim().contains("Available in");
-            boolean empty2 = lines[3].trim().isEmpty();
+            boolean title = lines[1].startsWith("##") || lines[1].startsWith("==");
+            boolean empty = lines[2].trim().isEmpty();
+            boolean availableFrom = lines[3].trim().contains("Available as of") || lines[3].trim().contains("Available in");
+            boolean empty2 = lines[4].trim().isEmpty();
 
             if (title && empty && availableFrom) {
                 String newLine = "*Available as of Camel version " + firstVersion + "*";
-                if (!newLine.equals(lines[2])) {
-                    newLines.set(2, newLine);
+                if (!newLine.equals(lines[3])) {
+                    newLines.set(3, newLine);
                     updated = true;
                 }
                 if (!empty2) {
-                    newLines.add(3, "");
+                    newLines.add(4, "");
                     updated = true;
                 }
             } else if (!availableFrom) {
                 String newLine = "*Available as of Camel version " + firstVersion + "*";
-                newLines.add(2, newLine);
-                newLines.add(3, "");
+                newLines.add(3, newLine);
+                newLines.add(4, "");
                 updated = true;
             }
 

-- 
To stop receiving notification emails like this one, please contact
davsclaus@apache.org.

[camel] 03/03: CAMEL-12223: camel-json-validator: Removed metioning of Everit from documentation and code comments.

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

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

commit 99d1571acb6b3b3ad8f0eda7a3b4a5ef5eb483a9
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Feb 2 16:02:13 2018 +0100

    CAMEL-12223: camel-json-validator: Removed metioning of Everit from documentation and code comments.
---
 components/readme.adoc                                                  | 2 +-
 .../jsonvalidator/springboot/JsonValidatorComponentConfiguration.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/components/readme.adoc b/components/readme.adoc
index 4d1b980..e21c2ae 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -447,7 +447,7 @@ Number of Components: 290 in 199 JAR artifacts (19 deprecated)
 `jpa:entityType` | 1.0 | The jpa component enables you to store and retrieve Java objects from databases using JPA.
 
 | link:camel-json-validator/src/main/docs/json-validator-component.adoc[JSON Schema Validator] (camel-json-validator) +
-`json-validator:resourceUri` | 2.20 | Validates the payload of a message using Everit JSON schema validator.
+`json-validator:resourceUri` | 2.20 | Validates the payload of a message using NetworkNT JSON Schema library.
 
 | link:camel-jt400/src/main/docs/jt400-component.adoc[JT400] (camel-jt400) +
 `jt400:userID:password/systemName/objectPath.type` | 1.5 | The jt400 component allows you to exchanges messages with an AS/400 system using data queues or program call.
diff --git a/platforms/spring-boot/components-starter/camel-json-validator-starter/src/main/java/org/apache/camel/component/jsonvalidator/springboot/JsonValidatorComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-json-validator-starter/src/main/java/org/apache/camel/component/jsonvalidator/springboot/JsonValidatorComponentConfiguration.java
index 6a65e34..7717475 100644
--- a/platforms/spring-boot/components-starter/camel-json-validator-starter/src/main/java/org/apache/camel/component/jsonvalidator/springboot/JsonValidatorComponentConfiguration.java
+++ b/platforms/spring-boot/components-starter/camel-json-validator-starter/src/main/java/org/apache/camel/component/jsonvalidator/springboot/JsonValidatorComponentConfiguration.java
@@ -21,7 +21,7 @@ import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
- * Validates the payload of a message using Everit JSON schema validator.
+ * Validates the payload of a message using NetworkNT JSON Schema library.
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */

-- 
To stop receiving notification emails like this one, please contact
davsclaus@apache.org.

[camel] 02/03: CAMEL-1225: Ascii doc documentation files should include link in top.

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

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

commit 5d55444b092713f5d2dfe43100c1c5ec60be2a54
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Feb 2 16:01:49 2018 +0100

    CAMEL-1225: Ascii doc documentation files should include link in top.
---
 camel-core/src/main/docs/bean-component.adoc                          | 3 ++-
 camel-core/src/main/docs/bean-language.adoc                           | 3 ++-
 camel-core/src/main/docs/binding-component.adoc                       | 3 ++-
 camel-core/src/main/docs/browse-component.adoc                        | 3 ++-
 camel-core/src/main/docs/class-component.adoc                         | 3 ++-
 camel-core/src/main/docs/constant-language.adoc                       | 3 ++-
 camel-core/src/main/docs/controlbus-component.adoc                    | 1 +
 camel-core/src/main/docs/dataformat-component.adoc                    | 4 ++--
 camel-core/src/main/docs/dataset-component.adoc                       | 4 ++--
 camel-core/src/main/docs/direct-component.adoc                        | 3 ++-
 camel-core/src/main/docs/direct-vm-component.adoc                     | 3 ++-
 camel-core/src/main/docs/exchangeProperty-language.adoc               | 3 ++-
 camel-core/src/main/docs/file-component.adoc                          | 3 ++-
 camel-core/src/main/docs/file-language.adoc                           | 3 ++-
 camel-core/src/main/docs/gzip-dataformat.adoc                         | 3 ++-
 camel-core/src/main/docs/header-language.adoc                         | 3 ++-
 camel-core/src/main/docs/language-component.adoc                      | 4 ++--
 camel-core/src/main/docs/log-component.adoc                           | 3 ++-
 camel-core/src/main/docs/mock-component.adoc                          | 1 +
 camel-core/src/main/docs/properties-component.adoc                    | 3 ++-
 camel-core/src/main/docs/ref-component.adoc                           | 4 ++--
 camel-core/src/main/docs/ref-language.adoc                            | 3 ++-
 camel-core/src/main/docs/rest-api-component.adoc                      | 3 ++-
 camel-core/src/main/docs/rest-component.adoc                          | 3 ++-
 camel-core/src/main/docs/saga-component.adoc                          | 3 ++-
 camel-core/src/main/docs/scheduler-component.adoc                     | 3 ++-
 camel-core/src/main/docs/seda-component.adoc                          | 3 ++-
 camel-core/src/main/docs/serialization-dataformat.adoc                | 3 ++-
 camel-core/src/main/docs/simple-language.adoc                         | 3 ++-
 camel-core/src/main/docs/string-dataformat.adoc                       | 3 ++-
 camel-core/src/main/docs/stub-component.adoc                          | 4 ++--
 camel-core/src/main/docs/test-component.adoc                          | 3 ++-
 camel-core/src/main/docs/timer-component.adoc                         | 3 ++-
 camel-core/src/main/docs/tokenize-language.adoc                       | 3 ++-
 camel-core/src/main/docs/validator-component.adoc                     | 4 ++--
 camel-core/src/main/docs/vm-component.adoc                            | 3 ++-
 camel-core/src/main/docs/xpath-language.adoc                          | 3 ++-
 camel-core/src/main/docs/xslt-component.adoc                          | 3 ++-
 camel-core/src/main/docs/xtokenize-language.adoc                      | 3 ++-
 camel-core/src/main/docs/zip-dataformat.adoc                          | 3 ++-
 components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc           | 3 ++-
 components/camel-ahc/src/main/docs/ahc-component.adoc                 | 3 ++-
 components/camel-amqp/src/main/docs/amqp-component.adoc               | 3 ++-
 components/camel-apns/src/main/docs/apns-component.adoc               | 3 ++-
 components/camel-asn1/src/main/docs/asn1-dataformat.adoc              | 3 ++-
 components/camel-asterisk/src/main/docs/asterisk-component.adoc       | 3 ++-
 components/camel-atmos/src/main/docs/atmos-component.adoc             | 3 ++-
 .../src/main/docs/atmosphere-websocket-component.adoc                 | 3 ++-
 components/camel-atom/src/main/docs/atom-component.adoc               | 3 ++-
 components/camel-atomix/src/main/docs/atomix-map-component.adoc       | 3 ++-
 components/camel-atomix/src/main/docs/atomix-messaging-component.adoc | 3 ++-
 components/camel-atomix/src/main/docs/atomix-multimap-component.adoc  | 3 ++-
 components/camel-atomix/src/main/docs/atomix-queue-component.adoc     | 3 ++-
 components/camel-atomix/src/main/docs/atomix-set-component.adoc       | 3 ++-
 components/camel-atomix/src/main/docs/atomix-value-component.adoc     | 3 ++-
 components/camel-avro/src/main/docs/avro-component.adoc               | 3 ++-
 components/camel-avro/src/main/docs/avro-dataformat.adoc              | 3 ++-
 components/camel-aws/src/main/docs/aws-cw-component.adoc              | 3 ++-
 components/camel-aws/src/main/docs/aws-ddb-component.adoc             | 3 ++-
 components/camel-aws/src/main/docs/aws-ddbstream-component.adoc       | 3 ++-
 components/camel-aws/src/main/docs/aws-ec2-component.adoc             | 3 ++-
 components/camel-aws/src/main/docs/aws-kinesis-component.adoc         | 3 ++-
 .../camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc       | 3 ++-
 components/camel-aws/src/main/docs/aws-lambda-component.adoc          | 3 ++-
 components/camel-aws/src/main/docs/aws-mq-component.adoc              | 3 ++-
 components/camel-aws/src/main/docs/aws-s3-component.adoc              | 3 ++-
 components/camel-aws/src/main/docs/aws-sdb-component.adoc             | 3 ++-
 components/camel-aws/src/main/docs/aws-ses-component.adoc             | 3 ++-
 components/camel-aws/src/main/docs/aws-sns-component.adoc             | 3 ++-
 components/camel-aws/src/main/docs/aws-sqs-component.adoc             | 3 ++-
 components/camel-aws/src/main/docs/aws-swf-component.adoc             | 3 ++-
 components/camel-azure/src/main/docs/azure-blob-component.adoc        | 3 ++-
 components/camel-azure/src/main/docs/azure-queue-component.adoc       | 3 ++-
 components/camel-barcode/src/main/docs/barcode-dataformat.adoc        | 3 ++-
 components/camel-base64/src/main/docs/base64-dataformat.adoc          | 3 ++-
 .../camel-bean-validator/src/main/docs/bean-validator-component.adoc  | 3 ++-
 components/camel-beanio/src/main/docs/beanio-dataformat.adoc          | 3 ++-
 components/camel-beanstalk/src/main/docs/beanstalk-component.adoc     | 3 ++-
 components/camel-bindy/src/main/docs/bindy-dataformat.adoc            | 3 ++-
 components/camel-bonita/src/main/docs/bonita-component.adoc           | 3 ++-
 components/camel-boon/src/main/docs/boon-dataformat.adoc              | 3 ++-
 .../camel-box/camel-box-component/src/main/docs/box-component.adoc    | 3 ++-
 components/camel-braintree/src/main/docs/braintree-component.adoc     | 3 ++-
 components/camel-cache/src/main/docs/cache-component.adoc             | 3 ++-
 components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc | 3 ++-
 .../camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc    | 3 ++-
 components/camel-cassandraql/src/main/docs/cql-component.adoc         | 3 ++-
 components/camel-castor/src/main/docs/castor-dataformat.adoc          | 3 ++-
 .../camel-chronicle/src/main/docs/chronicle-engine-component.adoc     | 3 ++-
 components/camel-chunk/src/main/docs/chunk-component.adoc             | 3 ++-
 components/camel-cm-sms/src/main/docs/cm-sms-component.adoc           | 3 ++-
 components/camel-cmis/src/main/docs/cmis-component.adoc               | 3 ++-
 components/camel-coap/src/main/docs/coap-component.adoc               | 3 ++-
 components/camel-cometd/src/main/docs/cometd-component.adoc           | 3 ++-
 components/camel-consul/src/main/docs/consul-component.adoc           | 3 ++-
 components/camel-context/src/main/docs/context-component.adoc         | 3 ++-
 components/camel-couchbase/src/main/docs/couchbase-component.adoc     | 3 ++-
 components/camel-couchdb/src/main/docs/couchdb-component.adoc         | 3 ++-
 components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc   | 3 ++-
 components/camel-crypto/src/main/docs/crypto-component.adoc           | 3 ++-
 components/camel-crypto/src/main/docs/crypto-dataformat.adoc          | 3 ++-
 components/camel-crypto/src/main/docs/pgp-dataformat.adoc             | 3 ++-
 components/camel-csv/src/main/docs/csv-dataformat.adoc                | 3 ++-
 components/camel-cxf/src/main/docs/cxf-component.adoc                 | 3 ++-
 components/camel-cxf/src/main/docs/cxfrs-component.adoc               | 3 ++-
 .../camel-digitalocean/src/main/docs/digitalocean-component.adoc      | 3 ++-
 components/camel-disruptor/src/main/docs/disruptor-component.adoc     | 3 ++-
 components/camel-dns/src/main/docs/dns-component.adoc                 | 4 ++--
 components/camel-docker/src/main/docs/docker-component.adoc           | 3 ++-
 components/camel-dozer/src/main/docs/dozer-component.adoc             | 3 ++-
 components/camel-drill/src/main/docs/drill-component.adoc             | 3 ++-
 components/camel-dropbox/src/main/docs/dropbox-component.adoc         | 3 ++-
 components/camel-ehcache/src/main/docs/ehcache-component.adoc         | 3 ++-
 components/camel-ejb/src/main/docs/ejb-component.adoc                 | 3 ++-
 .../camel-elasticsearch/src/main/docs/elasticsearch-component.adoc    | 1 +
 .../src/main/docs/elasticsearch5-rest-component.adoc                  | 3 ++-
 .../camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc  | 1 +
 components/camel-elsql/src/main/docs/elsql-component.adoc             | 3 ++-
 components/camel-etcd/src/main/docs/etcd-component.adoc               | 3 ++-
 components/camel-eventadmin/src/main/docs/eventadmin-component.adoc   | 3 ++-
 components/camel-exec/src/main/docs/exec-component.adoc               | 3 ++-
 components/camel-facebook/src/main/docs/facebook-component.adoc       | 3 ++-
 components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc | 3 ++-
 components/camel-flatpack/src/main/docs/flatpack-component.adoc       | 3 ++-
 components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc      | 3 ++-
 components/camel-flink/src/main/docs/flink-component.adoc             | 3 ++-
 components/camel-fop/src/main/docs/fop-component.adoc                 | 3 ++-
 components/camel-freemarker/src/main/docs/freemarker-component.adoc   | 3 ++-
 components/camel-ftp/src/main/docs/ftp-component.adoc                 | 3 ++-
 components/camel-ftp/src/main/docs/ftps-component.adoc                | 3 ++-
 components/camel-ftp/src/main/docs/sftp-component.adoc                | 3 ++-
 components/camel-ganglia/src/main/docs/ganglia-component.adoc         | 3 ++-
 components/camel-geocoder/src/main/docs/geocoder-component.adoc       | 3 ++-
 components/camel-git/src/main/docs/git-component.adoc                 | 3 ++-
 components/camel-github/src/main/docs/github-component.adoc           | 3 ++-
 .../src/main/docs/google-bigquery-component.adoc                      | 3 ++-
 .../src/main/docs/google-calendar-component.adoc                      | 3 ++-
 .../camel-google-drive/src/main/docs/google-drive-component.adoc      | 3 ++-
 components/camel-google-mail/src/main/docs/google-mail-component.adoc | 3 ++-
 .../camel-google-pubsub/src/main/docs/google-pubsub-component.adoc    | 3 ++-
 components/camel-gora/src/main/docs/gora-component.adoc               | 3 ++-
 components/camel-grape/src/main/docs/grape-component.adoc             | 3 ++-
 components/camel-groovy/src/main/docs/groovy-language.adoc            | 3 ++-
 components/camel-grpc/src/main/docs/grpc-component.adoc               | 3 ++-
 components/camel-gson/src/main/docs/json-gson-dataformat.adoc         | 3 ++-
 .../camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc  | 3 ++-
 .../src/main/docs/hazelcast-atomicvalue-component.adoc                | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc   | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-list-component.adoc       | 3 ++-
 components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc   | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc      | 3 ++-
 .../src/main/docs/hazelcast-replicatedmap-component.adoc              | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc       | 3 ++-
 components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc | 3 ++-
 .../camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc      | 3 ++-
 components/camel-hbase/src/main/docs/hbase-component.adoc             | 3 ++-
 components/camel-hdfs/src/main/docs/hdfs-component.adoc               | 3 ++-
 components/camel-hdfs2/src/main/docs/hdfs2-component.adoc             | 3 ++-
 components/camel-hessian/src/main/docs/hessian-dataformat.adoc        | 3 ++-
 components/camel-hipchat/src/main/docs/hipchat-component.adoc         | 3 ++-
 components/camel-hl7/src/main/docs/hl7-dataformat.adoc                | 3 ++-
 components/camel-hl7/src/main/docs/terser-language.adoc               | 3 ++-
 components/camel-http/src/main/docs/http-component.adoc               | 3 ++-
 components/camel-http4/src/main/docs/http4-component.adoc             | 3 ++-
 components/camel-ibatis/src/main/docs/ibatis-component.adoc           | 3 ++-
 components/camel-ical/src/main/docs/ical-dataformat.adoc              | 3 ++-
 .../camel-iec60870/src/main/docs/iec60870-client-component.adoc       | 3 ++-
 .../camel-iec60870/src/main/docs/iec60870-server-component.adoc       | 3 ++-
 components/camel-ignite/src/main/docs/ignite-cache-component.adoc     | 3 ++-
 components/camel-ignite/src/main/docs/ignite-compute-component.adoc   | 3 ++-
 components/camel-ignite/src/main/docs/ignite-events-component.adoc    | 3 ++-
 components/camel-ignite/src/main/docs/ignite-idgen-component.adoc     | 3 ++-
 components/camel-ignite/src/main/docs/ignite-messaging-component.adoc | 3 ++-
 components/camel-ignite/src/main/docs/ignite-queue-component.adoc     | 3 ++-
 components/camel-ignite/src/main/docs/ignite-set-component.adoc       | 3 ++-
 components/camel-infinispan/src/main/docs/infinispan-component.adoc   | 3 ++-
 components/camel-influxdb/src/main/docs/influxdb-component.adoc       | 3 ++-
 components/camel-irc/src/main/docs/irc-component.adoc                 | 3 ++-
 components/camel-ironmq/src/main/docs/ironmq-component.adoc           | 3 ++-
 components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc   | 3 ++-
 components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc  | 3 ++-
 components/camel-javaspace/src/main/docs/javaspace-component.adoc     | 3 ++-
 components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc              | 3 ++-
 components/camel-jbpm/src/main/docs/jbpm-component.adoc               | 3 ++-
 components/camel-jcache/src/main/docs/jcache-component.adoc           | 3 ++-
 components/camel-jclouds/src/main/docs/jclouds-component.adoc         | 3 ++-
 components/camel-jcr/src/main/docs/jcr-component.adoc                 | 3 ++-
 components/camel-jdbc/src/main/docs/jdbc-component.adoc               | 3 ++-
 components/camel-jetty9/src/main/docs/jetty-component.adoc            | 3 ++-
 components/camel-jgroups/src/main/docs/jgroups-component.adoc         | 3 ++-
 components/camel-jibx/src/main/docs/jibx-dataformat.adoc              | 3 ++-
 components/camel-jing/src/main/docs/jing-component.adoc               | 3 ++-
 components/camel-jira/src/main/docs/jira-component.adoc               | 3 ++-
 components/camel-jms/src/main/docs/jms-component.adoc                 | 3 ++-
 components/camel-jmx/src/main/docs/jmx-component.adoc                 | 3 ++-
 components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc   | 3 ++-
 components/camel-jolt/src/main/docs/jolt-component.adoc               | 3 ++-
 components/camel-josql/src/main/docs/sql-language.adoc                | 3 ++-
 components/camel-jpa/src/main/docs/jpa-component.adoc                 | 3 ++-
 components/camel-jsch/src/main/docs/scp-component.adoc                | 3 ++-
 .../camel-json-validator/src/main/docs/json-validator-component.adoc  | 3 ++-
 components/camel-jsonpath/src/main/docs/jsonpath-language.adoc        | 3 ++-
 components/camel-jt400/src/main/docs/jt400-component.adoc             | 3 ++-
 components/camel-juel/src/main/docs/el-language.adoc                  | 3 ++-
 components/camel-jxpath/src/main/docs/jxpath-language.adoc            | 3 ++-
 components/camel-kafka/src/main/docs/kafka-component.adoc             | 4 ++--
 components/camel-kestrel/src/main/docs/kestrel-component.adoc         | 3 ++-
 components/camel-krati/src/main/docs/krati-component.adoc             | 3 ++-
 .../src/main/docs/kubernetes-build-configs-component.adoc             | 3 ++-
 .../camel-kubernetes/src/main/docs/kubernetes-builds-component.adoc   | 3 ++-
 components/camel-kubernetes/src/main/docs/kubernetes-component.adoc   | 3 ++-
 .../src/main/docs/kubernetes-config-maps-component.adoc               | 3 ++-
 .../src/main/docs/kubernetes-deployments-component.adoc               | 3 ++-
 .../src/main/docs/kubernetes-namespaces-component.adoc                | 3 ++-
 .../camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc    | 3 ++-
 .../src/main/docs/kubernetes-persistent-volumes-claims-component.adoc | 3 ++-
 .../src/main/docs/kubernetes-persistent-volumes-component.adoc        | 3 ++-
 .../camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc     | 3 ++-
 .../src/main/docs/kubernetes-replication-controllers-component.adoc   | 3 ++-
 .../src/main/docs/kubernetes-resources-quota-component.adoc           | 3 ++-
 .../camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc  | 3 ++-
 .../src/main/docs/kubernetes-service-accounts-component.adoc          | 3 ++-
 .../camel-kubernetes/src/main/docs/kubernetes-services-component.adoc | 3 ++-
 components/camel-ldap/src/main/docs/ldap-component.adoc               | 3 ++-
 components/camel-ldif/src/main/docs/ldif-component.adoc               | 4 ++--
 .../camel-linkedin-component/src/main/docs/linkedin-component.adoc    | 3 ++-
 components/camel-lucene/src/main/docs/lucene-component.adoc           | 3 ++-
 components/camel-lumberjack/src/main/docs/lumberjack-component.adoc   | 3 ++-
 components/camel-lzf/src/main/docs/lzf-dataformat.adoc                | 3 ++-
 components/camel-mail/src/main/docs/mail-component.adoc               | 3 ++-
 components/camel-mail/src/main/docs/mime-multipart-dataformat.adoc    | 3 ++-
 components/camel-master/src/main/docs/master-component.adoc           | 3 ++-
 components/camel-metrics/src/main/docs/metrics-component.adoc         | 3 ++-
 components/camel-milo/src/main/docs/milo-client-component.adoc        | 3 ++-
 components/camel-milo/src/main/docs/milo-server-component.adoc        | 3 ++-
 components/camel-mina/src/main/docs/mina-component.adoc               | 3 ++-
 components/camel-mina2/src/main/docs/mina2-component.adoc             | 3 ++-
 components/camel-mllp/src/main/docs/mllp-component.adoc               | 3 ++-
 .../camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc  | 3 ++-
 components/camel-mongodb/src/main/docs/mongodb-component.adoc         | 3 ++-
 components/camel-mongodb3/src/main/docs/mongodb3-component.adoc       | 3 ++-
 components/camel-mqtt/src/main/docs/mqtt-component.adoc               | 3 ++-
 components/camel-msv/src/main/docs/msv-component.adoc                 | 3 ++-
 components/camel-mustache/src/main/docs/mustache-component.adoc       | 3 ++-
 components/camel-mvel/src/main/docs/mvel-component.adoc               | 3 ++-
 components/camel-mvel/src/main/docs/mvel-language.adoc                | 3 ++-
 components/camel-mybatis/src/main/docs/mybatis-component.adoc         | 3 ++-
 components/camel-nagios/src/main/docs/nagios-component.adoc           | 3 ++-
 components/camel-nats/src/main/docs/nats-component.adoc               | 3 ++-
 components/camel-netty-http/src/main/docs/netty-http-component.adoc   | 3 ++-
 components/camel-netty/src/main/docs/netty-component.adoc             | 3 ++-
 components/camel-netty4-http/src/main/docs/netty4-http-component.adoc | 3 ++-
 components/camel-netty4/src/main/docs/netty4-component.adoc           | 3 ++-
 components/camel-ognl/src/main/docs/ognl-language.adoc                | 3 ++-
 .../camel-olingo2-component/src/main/docs/olingo2-component.adoc      | 3 ++-
 .../camel-olingo4-component/src/main/docs/olingo4-component.adoc      | 3 ++-
 components/camel-openshift/src/main/docs/openshift-component.adoc     | 3 ++-
 .../camel-openstack/src/main/docs/openstack-cinder-component.adoc     | 3 ++-
 .../camel-openstack/src/main/docs/openstack-glance-component.adoc     | 3 ++-
 .../camel-openstack/src/main/docs/openstack-keystone-component.adoc   | 3 ++-
 .../camel-openstack/src/main/docs/openstack-neutron-component.adoc    | 3 ++-
 .../camel-openstack/src/main/docs/openstack-nova-component.adoc       | 3 ++-
 .../camel-openstack/src/main/docs/openstack-swift-component.adoc      | 3 ++-
 components/camel-optaplanner/src/main/docs/optaplanner-component.adoc | 3 ++-
 components/camel-paho/src/main/docs/paho-component.adoc               | 3 ++-
 components/camel-paxlogging/src/main/docs/paxlogging-component.adoc   | 3 ++-
 components/camel-pdf/src/main/docs/pdf-component.adoc                 | 3 ++-
 components/camel-pgevent/src/main/docs/pgevent-component.adoc         | 3 ++-
 components/camel-printer/src/main/docs/lpr-component.adoc             | 3 ++-
 components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc      | 3 ++-
 components/camel-pubnub/src/main/docs/pubnub-component.adoc           | 3 ++-
 components/camel-quartz/src/main/docs/quartz-component.adoc           | 3 ++-
 components/camel-quartz2/src/main/docs/quartz2-component.adoc         | 4 ++--
 components/camel-quickfix/src/main/docs/quickfix-component.adoc       | 3 ++-
 components/camel-rabbitmq/src/main/docs/rabbitmq-component.adoc       | 3 ++-
 .../src/main/docs/reactive-streams-component.adoc                     | 3 ++-
 .../camel-rest-swagger/src/main/docs/rest-swagger-component.adoc      | 3 ++-
 components/camel-restlet/src/main/docs/restlet-component.adoc         | 3 ++-
 components/camel-rmi/src/main/docs/rmi-component.adoc                 | 3 ++-
 components/camel-routebox/src/main/docs/routebox-component.adoc       | 3 ++-
 components/camel-rss/src/main/docs/rss-component.adoc                 | 1 +
 components/camel-rss/src/main/docs/rss-dataformat.adoc                | 3 ++-
 .../src/main/docs/salesforce-component.adoc                           | 3 ++-
 .../camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc    | 3 ++-
 components/camel-saxon/src/main/docs/xquery-component.adoc            | 3 ++-
 components/camel-saxon/src/main/docs/xquery-language.adoc             | 3 ++-
 components/camel-schematron/src/main/docs/schematron-component.adoc   | 3 ++-
 components/camel-script/src/main/docs/javaScript-language.adoc        | 3 ++-
 components/camel-script/src/main/docs/php-language.adoc               | 3 ++-
 components/camel-script/src/main/docs/python-language.adoc            | 3 ++-
 components/camel-script/src/main/docs/ruby-language.adoc              | 3 ++-
 .../src/main/docs/servicenow-component.adoc                           | 3 ++-
 components/camel-servlet/src/main/docs/servlet-component.adoc         | 3 ++-
 components/camel-sip/src/main/docs/sip-component.adoc                 | 3 ++-
 components/camel-sjms/src/main/docs/sjms-batch-component.adoc         | 3 ++-
 components/camel-sjms/src/main/docs/sjms-component.adoc               | 3 ++-
 components/camel-sjms2/src/main/docs/sjms2-component.adoc             | 3 ++-
 components/camel-slack/src/main/docs/slack-component.adoc             | 3 ++-
 components/camel-smpp/src/main/docs/smpp-component.adoc               | 3 ++-
 .../camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc      | 3 ++-
 components/camel-snmp/src/main/docs/snmp-component.adoc               | 3 ++-
 components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc          | 3 ++-
 components/camel-solr/src/main/docs/solr-component.adoc               | 3 ++-
 components/camel-spark-rest/src/main/docs/spark-rest-component.adoc   | 3 ++-
 components/camel-spark/src/main/docs/spark-component.adoc             | 3 ++-
 components/camel-splunk/src/main/docs/splunk-component.adoc           | 3 ++-
 .../camel-spring-batch/src/main/docs/spring-batch-component.adoc      | 3 ++-
 .../src/main/docs/spring-integration-component.adoc                   | 3 ++-
 components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc | 3 ++-
 .../camel-spring-redis/src/main/docs/spring-redis-component.adoc      | 3 ++-
 components/camel-spring-ws/src/main/docs/spring-ws-component.adoc     | 1 +
 components/camel-spring/src/main/docs/spel-language.adoc              | 3 ++-
 components/camel-spring/src/main/docs/spring-event-component.adoc     | 3 ++-
 components/camel-sql/src/main/docs/sql-component.adoc                 | 3 ++-
 components/camel-sql/src/main/docs/sql-stored-component.adoc          | 3 ++-
 components/camel-ssh/src/main/docs/ssh-component.adoc                 | 3 ++-
 components/camel-stax/src/main/docs/stax-component.adoc               | 3 ++-
 components/camel-stomp/src/main/docs/stomp-component.adoc             | 3 ++-
 components/camel-stream/src/main/docs/stream-component.adoc           | 3 ++-
 .../camel-stringtemplate/src/main/docs/string-template-component.adoc | 3 ++-
 components/camel-syslog/src/main/docs/syslog-dataformat.adoc          | 3 ++-
 components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc     | 3 ++-
 components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc        | 3 ++-
 components/camel-telegram/src/main/docs/telegram-component.adoc       | 3 ++-
 components/camel-thrift/src/main/docs/thrift-component.adoc           | 3 ++-
 components/camel-thrift/src/main/docs/thrift-dataformat.adoc          | 3 ++-
 components/camel-tika/src/main/docs/tika-component.adoc               | 3 ++-
 components/camel-twilio/src/main/docs/twilio-component.adoc           | 3 ++-
 components/camel-twitter/src/main/docs/twitter-component.adoc         | 3 ++-
 .../camel-twitter/src/main/docs/twitter-directmessage-component.adoc  | 3 ++-
 components/camel-twitter/src/main/docs/twitter-search-component.adoc  | 3 ++-
 .../camel-twitter/src/main/docs/twitter-streaming-component.adoc      | 3 ++-
 .../camel-twitter/src/main/docs/twitter-timeline-component.adoc       | 3 ++-
 components/camel-undertow/src/main/docs/undertow-component.adoc       | 3 ++-
 .../src/main/docs/univocity-csv-dataformat.adoc                       | 3 ++-
 .../src/main/docs/univocity-fixed-dataformat.adoc                     | 3 ++-
 .../src/main/docs/univocity-tsv-dataformat.adoc                       | 3 ++-
 components/camel-velocity/src/main/docs/velocity-component.adoc       | 3 ++-
 components/camel-vertx/src/main/docs/vertx-component.adoc             | 3 ++-
 components/camel-weather/src/main/docs/weather-component.adoc         | 3 ++-
 components/camel-websocket/src/main/docs/websocket-component.adoc     | 3 ++-
 components/camel-wordpress/src/main/docs/wordpress-component.adoc     | 3 ++-
 components/camel-xchange/src/main/docs/xchange-component.adoc         | 3 ++-
 components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc      | 1 +
 components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc        | 1 +
 components/camel-xmlrpc/src/main/docs/xmlrpc-component.adoc           | 3 ++-
 components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc          | 3 ++-
 components/camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc  | 3 ++-
 components/camel-xmlsecurity/src/main/docs/xmlsecurity-component.adoc | 3 ++-
 components/camel-xmpp/src/main/docs/xmpp-component.adoc               | 3 ++-
 components/camel-xstream/src/main/docs/json-xstream-dataformat.adoc   | 3 ++-
 components/camel-xstream/src/main/docs/xstream-dataformat.adoc        | 3 ++-
 components/camel-yammer/src/main/docs/yammer-component.adoc           | 3 ++-
 components/camel-yql/src/main/docs/yql-component.adoc                 | 3 ++-
 components/camel-zendesk/src/main/docs/zendesk-component.adoc         | 3 ++-
 components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc        | 3 ++-
 .../src/main/docs/zookeeper-master-component.adoc                     | 3 ++-
 components/camel-zookeeper/src/main/docs/zookeeper-component.adoc     | 3 ++-
 360 files changed, 712 insertions(+), 362 deletions(-)

diff --git a/camel-core/src/main/docs/bean-component.adoc b/camel-core/src/main/docs/bean-component.adoc
index a06134f..508820b 100644
--- a/camel-core/src/main/docs/bean-component.adoc
+++ b/camel-core/src/main/docs/bean-component.adoc
@@ -1,3 +1,4 @@
+[[bean-component]]
 == Bean Component
 
 *Available as of Camel version 1.0*
@@ -154,4 +155,4 @@ mechanisms in Camel.
 
 * link:class.html[Class] component
 * link:bean-binding.html[Bean Binding]
-* link:bean-integration.html[Bean Integration]
+* link:bean-integration.html[Bean Integration]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/bean-language.adoc b/camel-core/src/main/docs/bean-language.adoc
index 87aa0c0..e6cfb9d 100644
--- a/camel-core/src/main/docs/bean-language.adoc
+++ b/camel-core/src/main/docs/bean-language.adoc
@@ -1,3 +1,4 @@
+[[bean-language]]
 == Bean method Language
 
 *Available as of Camel version 1.3*
@@ -164,4 +165,4 @@ private MyBean my;
 
 === Dependencies
 
-The Bean language is part of *camel-core*.
+The Bean language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/binding-component.adoc b/camel-core/src/main/docs/binding-component.adoc
index 000472c..ca2ec7c 100644
--- a/camel-core/src/main/docs/binding-component.adoc
+++ b/camel-core/src/main/docs/binding-component.adoc
@@ -1,3 +1,4 @@
+[[binding-component]]
 == Binding Component (deprecated)
 
 *Available as of Camel version 2.11*
@@ -124,4 +125,4 @@ BindingComponent to wrap the endpoints in the binding of your choice.
 
 So bindings are a composition tool really; only use them when they make
 sense - the extra complexity may not be worth it unless you have lots of
-routes or endpoints.
+routes or endpoints.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/browse-component.adoc b/camel-core/src/main/docs/browse-component.adoc
index ae52527..7398b3a 100644
--- a/camel-core/src/main/docs/browse-component.adoc
+++ b/camel-core/src/main/docs/browse-component.adoc
@@ -1,3 +1,4 @@
+[[browse-component]]
 == Browse Component
 
 *Available as of Camel version 1.3*
@@ -89,4 +90,4 @@ public void inspectRecievedOrders() {
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/class-component.adoc b/camel-core/src/main/docs/class-component.adoc
index d7af051..b147c35 100644
--- a/camel-core/src/main/docs/class-component.adoc
+++ b/camel-core/src/main/docs/class-component.adoc
@@ -1,3 +1,4 @@
+[[class-component]]
 == Class Component
 
 *Available as of Camel version 2.4*
@@ -126,4 +127,4 @@ component works in much the same way.
 
 * link:bean.html[Bean]
 * link:bean-binding.html[Bean Binding]
-* link:bean-integration.html[Bean Integration]
+* link:bean-integration.html[Bean Integration]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/constant-language.adoc b/camel-core/src/main/docs/constant-language.adoc
index a056734..deee812 100644
--- a/camel-core/src/main/docs/constant-language.adoc
+++ b/camel-core/src/main/docs/constant-language.adoc
@@ -1,3 +1,4 @@
+[[constant-language]]
 == Constant Language
 
 *Available as of Camel version 1.5*
@@ -50,4 +51,4 @@ from("seda:a").setHeader("theHeader", constant("the value")).to("mock:b");
 
 === Dependencies
 
-The Constant language is part of *camel-core*.
+The Constant language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/controlbus-component.adoc b/camel-core/src/main/docs/controlbus-component.adoc
index e3b3846..0bced5b 100644
--- a/camel-core/src/main/docs/controlbus-component.adoc
+++ b/camel-core/src/main/docs/controlbus-component.adoc
@@ -1,3 +1,4 @@
+[[controlbus-component]]
 == Control Bus Component
 
 *Available as of Camel version 2.11*
diff --git a/camel-core/src/main/docs/dataformat-component.adoc b/camel-core/src/main/docs/dataformat-component.adoc
index b3fac1f..18f1765 100644
--- a/camel-core/src/main/docs/dataformat-component.adoc
+++ b/camel-core/src/main/docs/dataformat-component.adoc
@@ -1,3 +1,4 @@
+[[dataformat-component]]
 == Data Format Component
 
 *Available as of Camel version 2.12*
@@ -78,5 +79,4 @@ And in XML DSL you do:
     <to uri="mqseries:Another.Queue"/>
   </route>
 </camelContext>
-----
-
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/dataset-component.adoc b/camel-core/src/main/docs/dataset-component.adoc
index 70ab6d6..1387d63 100644
--- a/camel-core/src/main/docs/dataset-component.adoc
+++ b/camel-core/src/main/docs/dataset-component.adoc
@@ -1,3 +1,4 @@
+[[dataset-component]]
 == Dataset Component
 
 *Available as of Camel version 1.3*
@@ -218,5 +219,4 @@ the bodies from a file.
 
 |`delimiter` |`String` |\z |Specifies the delimiter pattern used by a `java.util.Scanner` to split
 the file into multiple payloads.
-|===
-
+|===
\ No newline at end of file
diff --git a/camel-core/src/main/docs/direct-component.adoc b/camel-core/src/main/docs/direct-component.adoc
index 6dea0bc..dc08fa4 100644
--- a/camel-core/src/main/docs/direct-component.adoc
+++ b/camel-core/src/main/docs/direct-component.adoc
@@ -1,3 +1,4 @@
+[[direct-component]]
 == Direct Component
 
 *Available as of Camel version 1.0*
@@ -117,4 +118,4 @@ be used together.
 === See Also
 
 * link:seda.html[SEDA]
-* link:vm.html[VM]
+* link:vm.html[VM]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/direct-vm-component.adoc b/camel-core/src/main/docs/direct-vm-component.adoc
index 77f5ace..40fc27b 100644
--- a/camel-core/src/main/docs/direct-vm-component.adoc
+++ b/camel-core/src/main/docs/direct-vm-component.adoc
@@ -1,3 +1,4 @@
+[[direct-vm-component]]
 == Direct VM Component
 
 *Available as of Camel version 2.10*
@@ -135,4 +136,4 @@ And the sample using spring DSL:
 
 * link:direct.html[Direct]
 * link:seda.html[SEDA]
-* link:vm.html[VM]
+* link:vm.html[VM]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/exchangeProperty-language.adoc b/camel-core/src/main/docs/exchangeProperty-language.adoc
index 1c58370..037e0eb 100644
--- a/camel-core/src/main/docs/exchangeProperty-language.adoc
+++ b/camel-core/src/main/docs/exchangeProperty-language.adoc
@@ -1,3 +1,4 @@
+[[exchangeProperty-language]]
 == ExchangeProperty Language
 
 *Available as of Camel version 2.0*
@@ -56,4 +57,4 @@ from("direct:a").recipientList().exchangeProperty("myProperty");
 
 === Dependencies
 
-The ExchangeProperty language is part of *camel-core*.
+The ExchangeProperty language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/file-component.adoc b/camel-core/src/main/docs/file-component.adoc
index 9fbd3ed..27c929e 100644
--- a/camel-core/src/main/docs/file-component.adoc
+++ b/camel-core/src/main/docs/file-component.adoc
@@ -1,3 +1,4 @@
+[[file-component]]
 == File Component
 
 *Available as of Camel version 1.0*
@@ -1123,4 +1124,4 @@ problems.
 
 * link:file-language.html[File Language]
 * link:ftp2.html[FTP]
-* link:polling-consumer.html[Polling Consumer]
+* link:polling-consumer.html[Polling Consumer]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/file-language.adoc b/camel-core/src/main/docs/file-language.adoc
index 9dbf989..c7e5368 100644
--- a/camel-core/src/main/docs/file-language.adoc
+++ b/camel-core/src/main/docs/file-language.adoc
@@ -1,3 +1,4 @@
+[[file-language]]
 == File Language
 
 *Available as of Camel version 1.1*
@@ -292,4 +293,4 @@ Could not resolve placeholder 'date:now:yyyyMMdd'
 
 === Dependencies
 
-The File language is part of *camel-core*.
+The File language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/gzip-dataformat.adoc b/camel-core/src/main/docs/gzip-dataformat.adoc
index 1854726..70bc62a 100644
--- a/camel-core/src/main/docs/gzip-dataformat.adoc
+++ b/camel-core/src/main/docs/gzip-dataformat.adoc
@@ -1,3 +1,4 @@
+[[gzip-dataformat]]
 == GZip DataFormat
 
 *Available as of Camel version 2.0*
@@ -51,4 +52,4 @@ from("activemq:queue:MY_QUEUE").unmarshal().gzip().process(new UnGZippedMessageP
 === Dependencies
 
 This data format is provided in *camel-core* so no additional
-dependencies is needed.
+dependencies is needed.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/header-language.adoc b/camel-core/src/main/docs/header-language.adoc
index a26bef3..66c4ea9 100644
--- a/camel-core/src/main/docs/header-language.adoc
+++ b/camel-core/src/main/docs/header-language.adoc
@@ -1,3 +1,4 @@
+[[header-language]]
 == Header Language
 
 *Available as of Camel version 1.5*
@@ -40,4 +41,4 @@ from("direct:a").recipientList().header("myHeader");
 
 === Dependencies
 
-The Header language is part of *camel-core*.
+The Header language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/language-component.adoc b/camel-core/src/main/docs/language-component.adoc
index 09f8446..8eb82be 100644
--- a/camel-core/src/main/docs/language-component.adoc
+++ b/camel-core/src/main/docs/language-component.adoc
@@ -1,3 +1,4 @@
+[[language-component]]
 == Language Component
 
 *Available as of Camel version 2.5*
@@ -127,5 +128,4 @@ updated script is used:
 
 From *Camel 2.11* onwards you can refer to the resource similar to the
 other link:language.html[Language]s in Camel by prefixing with
-`"resource:"` as shown below:
-
+`"resource:"` as shown below:
\ No newline at end of file
diff --git a/camel-core/src/main/docs/log-component.adoc b/camel-core/src/main/docs/log-component.adoc
index 691ce11..d6a04ce 100644
--- a/camel-core/src/main/docs/log-component.adoc
+++ b/camel-core/src/main/docs/log-component.adoc
@@ -1,3 +1,4 @@
+[[log-component]]
 == Log Component
 
 *Available as of Camel version 1.1*
@@ -323,4 +324,4 @@ reference it using `logger` URI parameter.
 === See Also
 
 * link:logeip.html[LogEIP] for using `log` directly in the DSL for human
-logs.
+logs.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/mock-component.adoc b/camel-core/src/main/docs/mock-component.adoc
index bf573ff..8170645 100644
--- a/camel-core/src/main/docs/mock-component.adoc
+++ b/camel-core/src/main/docs/mock-component.adoc
@@ -1,3 +1,4 @@
+[[mock-component]]
 == Mock Component
 *Available as of Camel version 1.0.0*
 *Available as of Camel version 1.0*
diff --git a/camel-core/src/main/docs/properties-component.adoc b/camel-core/src/main/docs/properties-component.adoc
index 65179f0..dca3957 100644
--- a/camel-core/src/main/docs/properties-component.adoc
+++ b/camel-core/src/main/docs/properties-component.adoc
@@ -1,3 +1,4 @@
+[[properties-component]]
 == Properties Component
 
 *Available as of Camel version 2.3*
@@ -993,4 +994,4 @@ pc.addFunction(new MyBeerFunction());
 
 * link:properties.html[Properties] component
 * link:jasypt.html[Jasypt] for using encrypted values (eg passwords) in
-the properties
+the properties
\ No newline at end of file
diff --git a/camel-core/src/main/docs/ref-component.adoc b/camel-core/src/main/docs/ref-component.adoc
index 7e7bbe2..0f60a33 100644
--- a/camel-core/src/main/docs/ref-component.adoc
+++ b/camel-core/src/main/docs/ref-component.adoc
@@ -1,3 +1,4 @@
+[[ref-component]]
 == Ref Component
 
 *Available as of Camel version 1.2*
@@ -96,5 +97,4 @@ You could, of course, have used the `ref` attribute instead:
 <to ref="endpoint2"/>
 ----
 
-Which is the more common way to write it.
-
+Which is the more common way to write it.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/ref-language.adoc b/camel-core/src/main/docs/ref-language.adoc
index a553b8e..7ccd9b2 100644
--- a/camel-core/src/main/docs/ref-language.adoc
+++ b/camel-core/src/main/docs/ref-language.adoc
@@ -1,3 +1,4 @@
+[[ref-language]]
 == Ref Language
 
 *Available as of Camel version 2.8*
@@ -53,4 +54,4 @@ from("seda:a").split().ref("myExpression").to("seda:b");
 
 === Dependencies
 
-The Ref language is part of *camel-core*.
+The Ref language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/rest-api-component.adoc b/camel-core/src/main/docs/rest-api-component.adoc
index 6dc44dd..c2cd5e4 100644
--- a/camel-core/src/main/docs/rest-api-component.adoc
+++ b/camel-core/src/main/docs/rest-api-component.adoc
@@ -1,3 +1,4 @@
+[[rest-api-component]]
 == REST API Component
 
 *Available as of Camel version 2.16*
@@ -49,4 +50,4 @@ with the following path and query parameters:
 === See Also
 
 * link:rest-dsl.html[Rest DSL]
-* link:swagger-java.html[Swagger Java]
+* link:swagger-java.html[Swagger Java]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/rest-component.adoc b/camel-core/src/main/docs/rest-component.adoc
index e0bbb8c..3bc6b74 100644
--- a/camel-core/src/main/docs/rest-component.adoc
+++ b/camel-core/src/main/docs/rest-component.adoc
@@ -1,3 +1,4 @@
+[[rest-component]]
 == REST Component
 
 *Available as of Camel version 2.14*
@@ -244,4 +245,4 @@ containers.
 === See Also
 
 * link:rest-dsl.html[Rest DSL]
-* link:servlet.html[SERVLET]
+* link:servlet.html[SERVLET]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/saga-component.adoc b/camel-core/src/main/docs/saga-component.adoc
index b0ead4c..6002078 100644
--- a/camel-core/src/main/docs/saga-component.adoc
+++ b/camel-core/src/main/docs/saga-component.adoc
@@ -1,3 +1,4 @@
+[[saga-component]]
 == Saga Component
 
 *Available as of Camel version 2.21*
@@ -47,4 +48,4 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/scheduler-component.adoc b/camel-core/src/main/docs/scheduler-component.adoc
index 2ec55f8..dc212b3 100644
--- a/camel-core/src/main/docs/scheduler-component.adoc
+++ b/camel-core/src/main/docs/scheduler-component.adoc
@@ -1,3 +1,4 @@
+[[scheduler-component]]
 == Scheduler Component
 
 *Available as of Camel version 2.15*
@@ -158,4 +159,4 @@ exchange.
 === See Also
 
 * link:timer.html[Timer]
-* link:quartz.html[Quartz]
+* link:quartz.html[Quartz]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/seda-component.adoc b/camel-core/src/main/docs/seda-component.adoc
index b747858..f09f6a5 100644
--- a/camel-core/src/main/docs/seda-component.adoc
+++ b/camel-core/src/main/docs/seda-component.adoc
@@ -1,3 +1,4 @@
+[[seda-component]]
 == SEDA Component
 
 *Available as of Camel version 1.1*
@@ -243,4 +244,4 @@ int size = seda.getExchanges().size();
 * link:vm.html[VM]
 * link:disruptor.html[Disruptor]
 * link:direct.html[Direct]
-* link:async.html[Async]
+* link:async.html[Async]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/serialization-dataformat.adoc b/camel-core/src/main/docs/serialization-dataformat.adoc
index 7485590..5010659 100644
--- a/camel-core/src/main/docs/serialization-dataformat.adoc
+++ b/camel-core/src/main/docs/serialization-dataformat.adoc
@@ -1,3 +1,4 @@
+[[serialization-dataformat]]
 == Java Object Serialization DataFormat
 
 *Available as of Camel version 2.12*
@@ -32,4 +33,4 @@ The Java Object Serialization dataformat supports 1 options which are listed bel
 === Dependencies
 
 This data format is provided in *camel-core* so no additional
-dependencies is needed.
+dependencies is needed.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/simple-language.adoc b/camel-core/src/main/docs/simple-language.adoc
index becbe68..f45c1da 100644
--- a/camel-core/src/main/docs/simple-language.adoc
+++ b/camel-core/src/main/docs/simple-language.adoc
@@ -1,3 +1,4 @@
+[[simple-language]]
 == Simple Language
 
 *Available as of Camel version 1.1*
@@ -976,4 +977,4 @@ You can set a spring bean into an exchange property as shown below:
 
 === Dependencies
 
-The link:simple.html[Simple] language is part of *camel-core*.
+The link:simple.html[Simple] language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/string-dataformat.adoc b/camel-core/src/main/docs/string-dataformat.adoc
index 2c6129f..ffe5adc 100644
--- a/camel-core/src/main/docs/string-dataformat.adoc
+++ b/camel-core/src/main/docs/string-dataformat.adoc
@@ -1,3 +1,4 @@
+[[string-dataformat]]
 == String Encoding DataFormat
 
 *Available as of Camel version 2.12*
@@ -44,4 +45,4 @@ from("jms://queue/order").unmarshal().string("UTF-8").processRef("newOrder");
 === Dependencies
 
 This data format is provided in *camel-core* so no additional
-dependencies is needed.
+dependencies is needed.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/stub-component.adoc b/camel-core/src/main/docs/stub-component.adoc
index 84f4474..f38eed6 100644
--- a/camel-core/src/main/docs/stub-component.adoc
+++ b/camel-core/src/main/docs/stub-component.adoc
@@ -1,3 +1,4 @@
+[[stub-component]]
 == Stub Component
 
 *Available as of Camel version 2.10*
@@ -93,5 +94,4 @@ Here are a few samples of stubbing endpoint uris
 ----
 stub:smtp://somehost.foo.com?user=whatnot&something=else
 stub:http://somehost.bar.com/something
-----
-
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/test-component.adoc b/camel-core/src/main/docs/test-component.adoc
index dbda46d..a09b61c 100644
--- a/camel-core/src/main/docs/test-component.adoc
+++ b/camel-core/src/main/docs/test-component.adoc
@@ -1,3 +1,4 @@
+[[test-component]]
 == Test Component
 
 *Available as of Camel version 1.3*
@@ -116,4 +117,4 @@ link:mock.html[Mock] component.
 
 === See Also
 
-* link:spring-testing.html[Spring Testing]
+* link:spring-testing.html[Spring Testing]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/timer-component.adoc b/camel-core/src/main/docs/timer-component.adoc
index a3d0220..0d882ab 100644
--- a/camel-core/src/main/docs/timer-component.adoc
+++ b/camel-core/src/main/docs/timer-component.adoc
@@ -1,3 +1,4 @@
+[[timer-component]]
 == Timer Component
 
 *Available as of Camel version 1.0*
@@ -164,4 +165,4 @@ starting the route. To do that you use the repeatCount option as shown:
 === See Also
 
 * link:scheduler.html[Scheduler]
-* link:quartz.html[Quartz]
+* link:quartz.html[Quartz]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/tokenize-language.adoc b/camel-core/src/main/docs/tokenize-language.adoc
index c950282..5734338 100644
--- a/camel-core/src/main/docs/tokenize-language.adoc
+++ b/camel-core/src/main/docs/tokenize-language.adoc
@@ -1,3 +1,4 @@
+[[tokenize-language]]
 == Tokenize Language
 
 *Available as of Camel version 2.0*
@@ -34,4 +35,4 @@ The Tokenize language supports 10 options which are listed below.
 | skipFirst | false | Boolean | To skip the very first element
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
-// language options: END
+// language options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/validator-component.adoc b/camel-core/src/main/docs/validator-component.adoc
index 60a0048..d933bb6 100644
--- a/camel-core/src/main/docs/validator-component.adoc
+++ b/camel-core/src/main/docs/validator-component.adoc
@@ -1,3 +1,4 @@
+[[validator-component]]
 == Validator Component
 
 *Available as of Camel version 1.1*
@@ -117,5 +118,4 @@ Since *Camel 2.17*, you can force that the cached schema in the
 validator endpoint is cleared and reread with the next process call with
 the JMX operation `clearCachedSchema. `You can also use this method to
 programmatically clear the cache. This method is available on the
-`ValidatorEndpoint `class`.`
-
+`ValidatorEndpoint `class`.`
\ No newline at end of file
diff --git a/camel-core/src/main/docs/vm-component.adoc b/camel-core/src/main/docs/vm-component.adoc
index ee3525a..989256a 100644
--- a/camel-core/src/main/docs/vm-component.adoc
+++ b/camel-core/src/main/docs/vm-component.adoc
@@ -1,3 +1,4 @@
+[[vm-component]]
 == VM Component
 
 *Available as of Camel version 1.1*
@@ -138,4 +139,4 @@ from("vm:order.email").bean(MyOrderEmailSender.class);
 
 === See Also
 
-* link:seda.html[Seda]
+* link:seda.html[Seda]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/xpath-language.adoc b/camel-core/src/main/docs/xpath-language.adoc
index 85207f8..cd49968 100644
--- a/camel-core/src/main/docs/xpath-language.adoc
+++ b/camel-core/src/main/docs/xpath-language.adoc
@@ -1,3 +1,4 @@
+[[xpath-language]]
 == XPath Language
 
 *Available as of Camel version 1.1*
@@ -490,4 +491,4 @@ eg to refer to a file on the classpath you can do:
 
 === Dependencies
 
-The XPath language is part of camel-core.
+The XPath language is part of camel-core.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/xslt-component.adoc b/camel-core/src/main/docs/xslt-component.adoc
index 3220c8a..f05d67c 100644
--- a/camel-core/src/main/docs/xslt-component.adoc
+++ b/camel-core/src/main/docs/xslt-component.adoc
@@ -1,3 +1,4 @@
+[[xslt-component]]
 == XSLT Component
 
 *Available as of Camel version 1.3*
@@ -360,4 +361,4 @@ Hope this post saves newbie Camel riders some time.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/xtokenize-language.adoc b/camel-core/src/main/docs/xtokenize-language.adoc
index d799646..12bd6dc 100644
--- a/camel-core/src/main/docs/xtokenize-language.adoc
+++ b/camel-core/src/main/docs/xtokenize-language.adoc
@@ -1,3 +1,4 @@
+[[xtokenize-language]]
 == XML Tokenize Language
 
 *Available as of Camel version 2.14*
@@ -27,4 +28,4 @@ The XML Tokenize language supports 4 options which are listed below.
 | group |  | Integer | To group N parts together
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
-// language options: END
+// language options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/zip-dataformat.adoc b/camel-core/src/main/docs/zip-dataformat.adoc
index 276ca6e..5bce0b1 100644
--- a/camel-core/src/main/docs/zip-dataformat.adoc
+++ b/camel-core/src/main/docs/zip-dataformat.adoc
@@ -1,3 +1,4 @@
+[[zip-dataformat]]
 == Zip Deflate Compression DataFormat
 
 *Available as of Camel version 2.12*
@@ -66,4 +67,4 @@ from("activemq:queue:MY_QUEUE").unmarshal().zip().process(new UnZippedMessagePro
 === Dependencies
 
 This data format is provided in *camel-core* so no additional
-dependencies are needed.
+dependencies are needed.
\ No newline at end of file
diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
index 47ed467..2dcbc8d 100644
--- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
+++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
@@ -1,3 +1,4 @@
+[[ahc-ws-component]]
 == AHC Websocket Component
 
 *Available as of Camel version 2.14*
@@ -166,4 +167,4 @@ And the equivalent Spring sample:
 * link:getting-started.html[Getting Started]
 
 * link:../../../../camel-ahc/src/main/docs/readme.html[AHC]
-* link:atmosphere-websocket.html[Atmosphere-Websocket]
+* link:atmosphere-websocket.html[Atmosphere-Websocket]
\ No newline at end of file
diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc
index 6df852d..ec013ce 100644
--- a/components/camel-ahc/src/main/docs/ahc-component.adoc
+++ b/components/camel-ahc/src/main/docs/ahc-component.adoc
@@ -1,3 +1,4 @@
+[[ahc-component]]
 == AHC Component
 
 *Available as of Camel version 2.8*
@@ -441,4 +442,4 @@ Spring DSL based configuration of endpoint
 
 * link:jetty.html[Jetty]
 * link:http.html[HTTP]
-* link:http4.html[HTTP4]
+* link:http4.html[HTTP4]
\ No newline at end of file
diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc b/components/camel-amqp/src/main/docs/amqp-component.adoc
index ae5566d..d6dd2dd 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -1,3 +1,4 @@
+[[amqp-component]]
 == AMQP Component
 
 *Available as of Camel version 1.2*
@@ -380,4 +381,4 @@ prefix, so you don't have to configure it explicitly.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-apns/src/main/docs/apns-component.adoc b/components/camel-apns/src/main/docs/apns-component.adoc
index efd2804..a0749a5 100644
--- a/components/camel-apns/src/main/docs/apns-component.adoc
+++ b/components/camel-apns/src/main/docs/apns-component.adoc
@@ -1,3 +1,4 @@
+[[apns-component]]
 == APNS Component
 
 *Available as of Camel version 2.8*
@@ -307,4 +308,4 @@ from("apns:consumer?initialDelay=10&delay=3600&timeUnit=SECONDS")
 * http://camel.apache.org/endpoint.html[Endpoint]
 *
 http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/[Blog
-about using APNS (in french)]
+about using APNS (in french)]
\ No newline at end of file
diff --git a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
index c1684b1..9170eee 100644
--- a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
+++ b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
@@ -1,3 +1,4 @@
+[[asn1-dataformat]]
 == ASN.1 File DataFormat
 
 *Available as of Camel version 2.20*
@@ -71,4 +72,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-asterisk/src/main/docs/asterisk-component.adoc b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
index 428c551..bc912b9 100644
--- a/components/camel-asterisk/src/main/docs/asterisk-component.adoc
+++ b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
@@ -1,3 +1,4 @@
+[[asterisk-component]]
 == Asterisk Component
 
 *Available as of Camel version 2.18*
@@ -70,4 +71,4 @@ Supported actions are:
 
 * QUEUE_STATUS, Queue Status
 * SIP_PEERS, List SIP Peers
-* EXTENSION_STATE, Check Extension Status
+* EXTENSION_STATE, Check Extension Status
\ No newline at end of file
diff --git a/components/camel-atmos/src/main/docs/atmos-component.adoc b/components/camel-atmos/src/main/docs/atmos-component.adoc
index 1db769c..0c2afe3 100644
--- a/components/camel-atmos/src/main/docs/atmos-component.adoc
+++ b/components/camel-atmos/src/main/docs/atmos-component.adoc
@@ -1,3 +1,4 @@
+[[atmos-component]]
 == Atmos Component
 
 *Available as of Camel version 2.15*
@@ -147,4 +148,4 @@ DOWNLOADED_FILE, DOWNLOADED_FILES, UPLOADED_FILE, UPLOADED_FILES, FOUND_FILES, D
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
index 37deb41..320e4dd 100644
--- a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
+++ b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
@@ -1,3 +1,4 @@
+[[atmosphere-websocket-component]]
 == Atmosphere Websocket Component
 
 *Available as of Camel version 2.14*
@@ -187,4 +188,4 @@ And the equivalent Spring sample:
 * link:servlet.html[SERVLET]
 * link:ahc-ws.html[AHC-WS]
 *
-https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=39621544[Websocket]
+https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=39621544[Websocket]
\ No newline at end of file
diff --git a/components/camel-atom/src/main/docs/atom-component.adoc b/components/camel-atom/src/main/docs/atom-component.adoc
index 6e7ab06..086e2ff 100644
--- a/components/camel-atom/src/main/docs/atom-component.adoc
+++ b/components/camel-atom/src/main/docs/atom-component.adoc
@@ -1,3 +1,4 @@
+[[atom-component]]
 == Atom Component
 
 *Available as of Camel version 1.2*
@@ -145,4 +146,4 @@ in any Container or using Spring.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:rss.html[RSS]
+* link:rss.html[RSS]
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index 63707ba..cf48dc9 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -1,3 +1,4 @@
+[[atomix-map-component]]
 == Atomix Map Component
 
 *Available as of Camel version 2.20*
@@ -185,4 +186,4 @@ FluentProducerTemplate.on(context)
     .withBody(val)
     .to("direct:start")
     .send();
-----
+----
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index 25603de..48f5421 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -1,3 +1,4 @@
+[[atomix-messaging-component]]
 == Atomix Messaging Component
 
 *Available as of Camel version 2.20*
@@ -81,4 +82,4 @@ with the following path and query parameters:
 | *resourceOptions* (advanced) | Local resources configurations |  | Map
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 3ea98e5..216f8c7 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -1,3 +1,4 @@
+[[atomix-multimap-component]]
 == Atomix MultiMap Component
 
 *Available as of Camel version 2.20*
@@ -80,4 +81,4 @@ with the following path and query parameters:
 | *resourceOptions* (advanced) | Local resources configurations |  | Map
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index f6ce996..d7613bf 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -1,3 +1,4 @@
+[[atomix-queue-component]]
 == Atomix Queue Component
 
 *Available as of Camel version 2.20*
@@ -78,4 +79,4 @@ with the following path and query parameters:
 | *resourceOptions* (advanced) | Local resources configurations |  | Map
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index ae84e0d..9e3a65c 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -1,3 +1,4 @@
+[[atomix-set-component]]
 == Atomix Set Component
 
 *Available as of Camel version 2.20*
@@ -79,4 +80,4 @@ with the following path and query parameters:
 | *resourceOptions* (advanced) | Local resources configurations |  | Map
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 97dd223..88b498d 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -1,3 +1,4 @@
+[[atomix-value-component]]
 == Atomix Value Component
 
 *Available as of Camel version 2.20*
@@ -79,4 +80,4 @@ with the following path and query parameters:
 | *resourceOptions* (advanced) | Local resources configurations |  | Map
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-avro/src/main/docs/avro-component.adoc b/components/camel-avro/src/main/docs/avro-component.adoc
index edd9900..a231411 100644
--- a/components/camel-avro/src/main/docs/avro-component.adoc
+++ b/components/camel-avro/src/main/docs/avro-component.adoc
@@ -1,3 +1,4 @@
+[[avro-component]]
 == Avro Component
 
 *Available as of Camel version 2.10*
@@ -299,4 +300,4 @@ task:
 In the example above, get takes only one parameter, so `singleParameter`
 is used and `getProcessor` will receive Value class directly in body,
 while `putProcessor` will receive an array of size 2 with String key and
-Value value filled as array contents.
+Value value filled as array contents.
\ No newline at end of file
diff --git a/components/camel-avro/src/main/docs/avro-dataformat.adoc b/components/camel-avro/src/main/docs/avro-dataformat.adoc
index e004d55..4242ca4 100644
--- a/components/camel-avro/src/main/docs/avro-dataformat.adoc
+++ b/components/camel-avro/src/main/docs/avro-dataformat.adoc
@@ -1,3 +1,4 @@
+[[avro-dataformat]]
 == Avro DataFormat
 
 *Available as of Camel version 2.14*
@@ -139,4 +140,4 @@ The Avro dataformat supports 2 options which are listed below.
 | instanceClassName |  | String | Class name to use for marshal and unmarshalling
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc.
 |===
-// dataformat options: END
+// dataformat options: END
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-cw-component.adoc b/components/camel-aws/src/main/docs/aws-cw-component.adoc
index 4d23515..8f4daea 100644
--- a/components/camel-aws/src/main/docs/aws-cw-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw-component.adoc
@@ -1,3 +1,4 @@
+[[aws-cw-component]]
 == AWS CloudWatch Component
 
 *Available as of Camel version 2.11*
@@ -170,4 +171,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ddb-component.adoc b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
index 5ddc69d..918d5a6 100644
--- a/components/camel-aws/src/main/docs/aws-ddb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
@@ -1,3 +1,4 @@
+[[aws-ddb-component]]
 == AWS DynamoDB Component
 
 *Available as of Camel version 2.10*
@@ -339,4 +340,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
index f1c3593..e482be9 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
@@ -1,3 +1,4 @@
+[[aws-ddbstream-component]]
 == AWS DynamoDB Streams Component
 
 *Available as of Camel version 2.17*
@@ -197,4 +198,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:getting-started.html[Getting Started]
 
 * link:aws.html[AWS Component] +
- +
+ +
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ec2-component.adoc b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
index db18894..12c3b54 100644
--- a/components/camel-aws/src/main/docs/aws-ec2-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
@@ -1,3 +1,4 @@
+[[aws-ec2-component]]
 == AWS EC2 Component
 
 *Available as of Camel version 2.16*
@@ -140,4 +141,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
index a570cb2..2486f9b 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
@@ -1,3 +1,4 @@
+[[aws-kinesis-component]]
 == AWS Kinesis Component
 
 *Available as of Camel version 2.17*
@@ -223,4 +224,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
index befb88f..a80167a 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -1,3 +1,4 @@
+[[aws-kinesis-firehose-component]]
 == AWS Kinesis Firehose Component
 
 *Available as of Camel version 2.19*
@@ -164,4 +165,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-lambda-component.adoc b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
index 7430ea4..bb2f650 100644
--- a/components/camel-aws/src/main/docs/aws-lambda-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
@@ -1,3 +1,4 @@
+[[aws-lambda-component]]
 == AWS Lambda Component
 
 *Available as of Camel version 2.20*
@@ -177,4 +178,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-mq-component.adoc b/components/camel-aws/src/main/docs/aws-mq-component.adoc
index 2333a5b..c586081 100644
--- a/components/camel-aws/src/main/docs/aws-mq-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-mq-component.adoc
@@ -1,3 +1,4 @@
+[[aws-mq-component]]
 == AWS MQ Component
 
 *Available as of Camel version 2.21*
@@ -128,4 +129,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-s3-component.adoc b/components/camel-aws/src/main/docs/aws-s3-component.adoc
index c55ddaa..bbd3f73 100644
--- a/components/camel-aws/src/main/docs/aws-s3-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3-component.adoc
@@ -1,3 +1,4 @@
+[[aws-s3-component]]
 == AWS S3 Storage Service Component
 
 *Available as of Camel version 2.8*
@@ -333,4 +334,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-sdb-component.adoc b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
index 0163335..8087f4f 100644
--- a/components/camel-aws/src/main/docs/aws-sdb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
@@ -1,3 +1,4 @@
+[[aws-sdb-component]]
 == AWS SimpleDB Component
 
 *Available as of Camel version 2.9*
@@ -222,4 +223,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ses-component.adoc b/components/camel-aws/src/main/docs/aws-ses-component.adoc
index 06511f8..d6c5631 100644
--- a/components/camel-aws/src/main/docs/aws-ses-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses-component.adoc
@@ -1,3 +1,4 @@
+[[aws-ses-component]]
 == AWS Simple Email Service Component
 
 *Available as of Camel version 2.9*
@@ -171,4 +172,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-sns-component.adoc b/components/camel-aws/src/main/docs/aws-sns-component.adoc
index 76235de..c7a7762 100644
--- a/components/camel-aws/src/main/docs/aws-sns-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns-component.adoc
@@ -1,3 +1,4 @@
+[[aws-sns-component]]
 == AWS Simple Notification System Component
 
 *Available as of Camel version 2.8*
@@ -166,4 +167,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-sqs-component.adoc b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
index 185f861..43c2e35 100644
--- a/components/camel-aws/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
@@ -1,3 +1,4 @@
+[[aws-sqs-component]]
 == AWS Simple Queue Service Component
 
 *Available as of Camel version 2.6*
@@ -247,4 +248,4 @@ consumers.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:aws.html[AWS Component]
+* link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-swf-component.adoc b/components/camel-aws/src/main/docs/aws-swf-component.adoc
index e2904bb..24954a7 100644
--- a/components/camel-aws/src/main/docs/aws-swf-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf-component.adoc
@@ -1,3 +1,4 @@
+[[aws-swf-component]]
 == AWS Simple Workflow Component
 
 *Available as of Camel version 2.13*
@@ -244,4 +245,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-link:aws.html[AWS Component]
+link:aws.html[AWS Component]
\ No newline at end of file
diff --git a/components/camel-azure/src/main/docs/azure-blob-component.adoc b/components/camel-azure/src/main/docs/azure-blob-component.adoc
index 745b2c1..03b0abb 100644
--- a/components/camel-azure/src/main/docs/azure-blob-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-blob-component.adoc
@@ -1,3 +1,4 @@
+[[azure-blob-component]]
 == Azure Storage Blob Service Component
 
 *Available as of Camel version 2.19*
@@ -173,4 +174,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:azure.html[Azure Component]
+* link:azure.html[Azure Component]
\ No newline at end of file
diff --git a/components/camel-azure/src/main/docs/azure-queue-component.adoc b/components/camel-azure/src/main/docs/azure-queue-component.adoc
index ce249a0..e4f340d 100644
--- a/components/camel-azure/src/main/docs/azure-queue-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-queue-component.adoc
@@ -1,3 +1,4 @@
+[[azure-queue-component]]
 == Azure Storage Queue Service Component
 
 *Available as of Camel version 2.19*
@@ -160,4 +161,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:azure.html[Azure Component]
+* link:azure.html[Azure Component]
\ No newline at end of file
diff --git a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
index 7aad72d..8c152c4 100644
--- a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
+++ b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
@@ -1,3 +1,4 @@
+[[barcode-dataformat]]
 == Barcode DataFormat
 
 *Available as of Camel version 2.14*
@@ -127,4 +128,4 @@ the barcode data format as header variable:
 |=======================================================================
  
 
- 
+ 
\ No newline at end of file
diff --git a/components/camel-base64/src/main/docs/base64-dataformat.adoc b/components/camel-base64/src/main/docs/base64-dataformat.adoc
index 040e3bc..a7452ac 100644
--- a/components/camel-base64/src/main/docs/base64-dataformat.adoc
+++ b/components/camel-base64/src/main/docs/base64-dataformat.adoc
@@ -1,3 +1,4 @@
+[[base64-dataformat]]
 == Base64 DataFormat
 
 *Available as of Camel version 2.11*
@@ -109,4 +110,4 @@ If you use Maven you can just add the following to your pom.xml:
   <artifactId>camel-base64</artifactId>
   <version>x.x.x</version>  <!-- use the same version as your Camel core version -->
 </dependency>
-----
+----
\ No newline at end of file
diff --git a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
index ff7b6bf..074c88a 100644
--- a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
+++ b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
@@ -1,3 +1,4 @@
+[[bean-validator-component]]
 == Bean Validator Component
 
 *Available as of Camel version 2.3*
@@ -278,4 +279,4 @@ Note that the body should include an instance of a class to validate.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
index 675f75a..a72b937 100644
--- a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
+++ b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
@@ -1,3 +1,4 @@
+[[beanio-dataformat]]
 == BeanIO DataFormat
 
 *Available as of Camel version 2.10*
@@ -78,4 +79,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-beanio</artifactId>
   <version>2.10.0</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
index 3b62aae..965a379 100644
--- a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
+++ b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
@@ -1,3 +1,4 @@
+[[beanstalk-component]]
 == Beanstalk Component
 
 *Available as of Camel version 2.15*
@@ -227,4 +228,4 @@ out of buried and/or delayed state to the normal queue.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
index 3153fab..4d2b43d 100644
--- a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
+++ b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
@@ -1,3 +1,4 @@
+[[bindy-dataformat]]
 == Bindy DataFormat
 
 *Available as of Camel version 2.0*
@@ -1855,4 +1856,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-bindy</artifactId>
   <version>x.x.x</version>
 </dependency>
---------------------------------------
+--------------------------------------
\ No newline at end of file
diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc
index 7d49884..f0439d1 100644
--- a/components/camel-bonita/src/main/docs/bonita-component.adoc
+++ b/components/camel-bonita/src/main/docs/bonita-component.adoc
@@ -1,3 +1,4 @@
+[[bonita-component]]
 == Bonita Component
 
 *Available as of Camel version 2.19*
@@ -84,4 +85,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-bonita</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-boon/src/main/docs/boon-dataformat.adoc b/components/camel-boon/src/main/docs/boon-dataformat.adoc
index 03a7e81..2ba9a5f 100644
--- a/components/camel-boon/src/main/docs/boon-dataformat.adoc
+++ b/components/camel-boon/src/main/docs/boon-dataformat.adoc
@@ -1,3 +1,4 @@
+[[boon-dataformat]]
 == Boon DataFormat
 
 *Available as of Camel version 2.16*
@@ -70,4 +71,4 @@ from("activemq:My.Queue")
   <artifactId>camel-boon</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
index f8a68ae..45136c5 100644
--- a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
+++ b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
@@ -1,3 +1,4 @@
+[[box-component]]
 == Box Component
 
 *Available as of Camel version 2.14*
@@ -759,4 +760,4 @@ from("direct:foo")
     .setHeader("CamelBox.output", header("output"))
     .to("box://files/download")
     .to("file://...");
-----
+----
\ No newline at end of file
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc b/components/camel-braintree/src/main/docs/braintree-component.adoc
index 4de1634..0877ab1 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -1,3 +1,4 @@
+[[braintree-component]]
 == Braintree Component
 
 *Available as of Camel version 2.17*
@@ -738,4 +739,4 @@ Started]
 
  
 
-https://cwiki.apache.org/confluence/display/CAMEL/AMQP[ ]
+https://cwiki.apache.org/confluence/display/CAMEL/AMQP[ ]
\ No newline at end of file
diff --git a/components/camel-cache/src/main/docs/cache-component.adoc b/components/camel-cache/src/main/docs/cache-component.adoc
index 0906aba..3a397f4 100644
--- a/components/camel-cache/src/main/docs/cache-component.adoc
+++ b/components/camel-cache/src/main/docs/cache-component.adoc
@@ -1,3 +1,4 @@
+[[cache-component]]
 == EHCache Component (deprecated)
 
 *Available as of Camel version 2.1*
@@ -442,4 +443,4 @@ mechanism.
 JMS replication is the most powerful and secured replication method.
 Used together with Camel Cache replication makes it also rather
 simple. An example is available on link:cachereplicationjmsexample.html[a
-separate page].
+separate page].
\ No newline at end of file
diff --git a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
index 1fc403c..278d95a 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
@@ -1,3 +1,4 @@
+[[caffeine-cache-component]]
 == Caffeine Cache Component
 
 *Available as of Camel version 2.20*
@@ -88,4 +89,4 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 | *valueType* (advanced) | The cache value type default java.lang.Object | java.lang.Object | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
index b90822d..984903e 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
@@ -1,3 +1,4 @@
+[[caffeine-loadcache-component]]
 == Caffeine LoadCache Component
 
 *Available as of Camel version 2.20*
@@ -88,4 +89,4 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 | *valueType* (advanced) | The cache value type default java.lang.Object | java.lang.Object | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-cassandraql/src/main/docs/cql-component.adoc b/components/camel-cassandraql/src/main/docs/cql-component.adoc
index 2075e93..33f38f3 100644
--- a/components/camel-cassandraql/src/main/docs/cql-component.adoc
+++ b/components/camel-cassandraql/src/main/docs/cql-component.adoc
@@ -1,3 +1,4 @@
+[[cql-component]]
 == Cassandra CQL Component
 
 *Available as of Camel version 2.15*
@@ -240,4 +241,4 @@ Alternatively, the `CassandraAggregationRepository` does not have a
 
 |`readConsistencyLevel` |  | Consistency level used to read/check exchange: `ONE`, `TWO`, `QUORUM`,
 `LOCAL_QUORUM`…
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-castor/src/main/docs/castor-dataformat.adoc b/components/camel-castor/src/main/docs/castor-dataformat.adoc
index b7ea4ba..02be58a 100644
--- a/components/camel-castor/src/main/docs/castor-dataformat.adoc
+++ b/components/camel-castor/src/main/docs/castor-dataformat.adoc
@@ -1,3 +1,4 @@
+[[castor-dataformat]]
 == Castor DataFormat (deprecated)
 
 *Available as of Camel version 2.1*
@@ -140,4 +141,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-castor</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
index bb3fda1..aa95a76 100644
--- a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
+++ b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
@@ -1,3 +1,4 @@
+[[chronicle-engine-component]]
 == Chronicle Engine Component
 
 *Available as of Camel version 2.18*
@@ -57,4 +58,4 @@ with the following path and query parameters:
 | *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. |  | ExchangePattern
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-chunk/src/main/docs/chunk-component.adoc b/components/camel-chunk/src/main/docs/chunk-component.adoc
index c306b6a..a643324 100644
--- a/components/camel-chunk/src/main/docs/chunk-component.adoc
+++ b/components/camel-chunk/src/main/docs/chunk-component.adoc
@@ -1,3 +1,4 @@
+[[chunk-component]]
 == Chunk Component
 
 *Available as of Camel version 2.15*
@@ -186,4 +187,4 @@ Regards Camel Riders Bookstore
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
index 5ccbeee..d728f79 100644
--- a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
+++ b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
@@ -1,3 +1,4 @@
+[[cm-sms-component]]
 == CM SMS Gateway Component
 
 *Available as of Camel version 2.18*
@@ -69,4 +70,4 @@ with the following path and query parameters:
 
 ### Sample
 
-You can try https://github.com/oalles/camel-cm-sample[this project] to see how camel-cm-sms can be integrated in a camel route. 
+You can try https://github.com/oalles/camel-cm-sample[this project] to see how camel-cm-sms can be integrated in a camel route. 
\ No newline at end of file
diff --git a/components/camel-cmis/src/main/docs/cmis-component.adoc b/components/camel-cmis/src/main/docs/cmis-component.adoc
index 7a77e07..0073e29 100644
--- a/components/camel-cmis/src/main/docs/cmis-component.adoc
+++ b/components/camel-cmis/src/main/docs/cmis-component.adoc
@@ -1,3 +1,4 @@
+[[cmis-component]]
 == CMIS Component
 
 *Available as of Camel version 2.11*
@@ -138,4 +139,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-coap/src/main/docs/coap-component.adoc b/components/camel-coap/src/main/docs/coap-component.adoc
index 80a435f..e416a14 100644
--- a/components/camel-coap/src/main/docs/coap-component.adoc
+++ b/components/camel-coap/src/main/docs/coap-component.adoc
@@ -1,3 +1,4 @@
+[[coap-component]]
 == CoAP Component
 
 *Available as of Camel version 2.16*
@@ -82,4 +83,4 @@ The following rules determine which request method the CoAP producer will use to
  1. The value of the `CamelCoapMethod` header
  2. **GET** if a query string is provided on the target CoAP server URI.
  3. **POST** if the message exchange body is not null.
- 4. **GET** otherwise.
+ 4. **GET** otherwise.
\ No newline at end of file
diff --git a/components/camel-cometd/src/main/docs/cometd-component.adoc b/components/camel-cometd/src/main/docs/cometd-component.adoc
index 35b7d03..9f72db3 100644
--- a/components/camel-cometd/src/main/docs/cometd-component.adoc
+++ b/components/camel-cometd/src/main/docs/cometd-component.adoc
@@ -1,3 +1,4 @@
+[[cometd-component]]
 == CometD Component
 
 *Available as of Camel version 2.0*
@@ -204,4 +205,4 @@ Spring DSL based configuration of endpoint
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc
index 4cbc9d7..bf50caf 100644
--- a/components/camel-consul/src/main/docs/consul-component.adoc
+++ b/components/camel-consul/src/main/docs/consul-component.adoc
@@ -1,3 +1,4 @@
+[[consul-component]]
 == Consul Component
 
 *Available as of Camel version 2.18*
@@ -113,4 +114,4 @@ with the following path and query parameters:
 |CamelConsulResult|boolean|true if the response has a result
 |CamelConsulSession|String|The session id
 |CamelConsulValueAsString|boolean|To transform values retrieved from Consul i.e. on KV endpoint to string.
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-context/src/main/docs/context-component.adoc b/components/camel-context/src/main/docs/context-component.adoc
index a71fc90..7f6b0af 100644
--- a/components/camel-context/src/main/docs/context-component.adoc
+++ b/components/camel-context/src/main/docs/context-component.adoc
@@ -1,3 +1,4 @@
+[[context-component]]
 == Camel Context Component (deprecated)
 
 *Available as of Camel version 2.7*
@@ -172,4 +173,4 @@ hide the middleware as shown above.
 
 However when there is only one input, output or error/dead letter
 endpoint in a component we recommend using the common posix shell names
-*in*, *out* and *err*
+*in*, *out* and *err*
\ No newline at end of file
diff --git a/components/camel-couchbase/src/main/docs/couchbase-component.adoc b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
index cb0630d..c08ccd6 100644
--- a/components/camel-couchbase/src/main/docs/couchbase-component.adoc
+++ b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
@@ -1,3 +1,4 @@
+[[couchbase-component]]
 == Couchbase Component
 
 *Available as of Camel version 2.19*
@@ -104,4 +105,4 @@ with the following path and query parameters:
 | *password* (security) | The password to use |  | String
 | *username* (security) | The username to use |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-couchdb/src/main/docs/couchdb-component.adoc b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
index 76823ab..572f8dd 100644
--- a/components/camel-couchdb/src/main/docs/couchdb-component.adoc
+++ b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
@@ -1,3 +1,4 @@
+[[couchdb-component]]
 == CouchDB Component
 
 *Available as of Camel version 2.11*
@@ -146,4 +147,4 @@ exchange is used
 [source,java]
 ----------------------------------------------------------------------------------------
 from("someProducingEndpoint").process(someProcessor).to("couchdb:http://localhost:9999")
-----------------------------------------------------------------------------------------
+----------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
index 682eeca..3e88e58 100644
--- a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
+++ b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
@@ -1,3 +1,4 @@
+[[crypto-cms-component]]
 == Crypto CMS Component
 
 *Available as of Camel version 2.20*
@@ -387,4 +388,4 @@ from("direct:start")
         <to uri="crypto-cms:verify://testverify?keyStoreParameters=#keyStoreParameters1&amp;signedDataHeaderBase64=true" />
         <to uri="mock:result" />
     </route>    
-----
+----
\ No newline at end of file
diff --git a/components/camel-crypto/src/main/docs/crypto-component.adoc b/components/camel-crypto/src/main/docs/crypto-component.adoc
index acb6591..8c23208 100644
--- a/components/camel-crypto/src/main/docs/crypto-component.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-component.adoc
@@ -1,3 +1,4 @@
+[[crypto-component]]
 == Crypto (JCE) Component
 
 *Available as of Camel version 2.3*
@@ -233,4 +234,4 @@ template.send("direct:alias-verify", signed);
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
index a9027d0..d3d9c83 100644
--- a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
@@ -1,3 +1,4 @@
+[[crypto-dataformat]]
 == Crypto (Java Cryptographic Extension) DataFormat
 
 *Available as of Camel version 2.3*
@@ -278,4 +279,4 @@ need to add the following dependency to your pom.
 
 * link:data-format.html[Data Format]
 * link:crypto-digital-signatures.html[Crypto (Digital Signatures)]
-* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
+* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
\ No newline at end of file
diff --git a/components/camel-crypto/src/main/docs/pgp-dataformat.adoc b/components/camel-crypto/src/main/docs/pgp-dataformat.adoc
index 06e6e3a..4b2b295 100644
--- a/components/camel-crypto/src/main/docs/pgp-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/pgp-dataformat.adoc
@@ -1,3 +1,4 @@
+[[pgp-dataformat]]
 == PGP DataFormat
 
 *Available as of Camel version 2.9*
@@ -318,4 +319,4 @@ need to add the following dependency to your pom.
 
 * link:data-format.html[Data Format]
 * link:crypto-digital-signatures.html[Crypto (Digital Signatures)]
-* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
+* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
\ No newline at end of file
diff --git a/components/camel-csv/src/main/docs/csv-dataformat.adoc b/components/camel-csv/src/main/docs/csv-dataformat.adoc
index 979edaa..6d91554 100644
--- a/components/camel-csv/src/main/docs/csv-dataformat.adoc
+++ b/components/camel-csv/src/main/docs/csv-dataformat.adoc
@@ -1,3 +1,4 @@
+[[csv-dataformat]]
 == CSV DataFormat
 
 *Available as of Camel version 1.3*
@@ -363,4 +364,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-csv</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc
index 679b9a7..8409b4a 100644
--- a/components/camel-cxf/src/main/docs/cxf-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxf-component.adoc
@@ -1,3 +1,4 @@
+[[cxf-component]]
 == CXF Component
 
 *Available as of Camel version 1.0*
@@ -890,4 +891,4 @@ the key SOAPAction (case-insensitive).
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
index b33f1ba..c8fd4c1 100644
--- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
@@ -1,3 +1,4 @@
+[[cxfrs-component]]
 == CXF-RS Component
 
 *Available as of Camel version 2.0*
@@ -356,4 +357,4 @@ Index: 20, Size: 20
 
 To support the Dynamical routing, you can override the URI's query
 parameters by using the http://camel.apache.org/maven/current/camel-cxf/apidocs/org/apache/camel/component/cxf/CxfConstants.html#CAMEL_CXF_RS_QUERY_MAP[CxfConstants.CAMEL_CXF_RS_QUERY_MAP]
-header to set the parameter map for it.
+header to set the parameter map for it.
\ No newline at end of file
diff --git a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
index be4da70..6040a5b 100644
--- a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
+++ b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
@@ -1,3 +1,4 @@
+[[digitalocean-component]]
 == DigitalOcean Component
 
 *Available as of Camel version 2.19*
@@ -262,4 +263,4 @@ Shutdown  information for the Droplet (dropletId = 34772987)
 from("direct:shutdown")
     .setHeader(DigitalOceanConstants.ID, 34772987)
     .to("digitalocean:droplet?operation=shutdown&oAuthToken=XXXXXX")
-```
+```
\ No newline at end of file
diff --git a/components/camel-disruptor/src/main/docs/disruptor-component.adoc b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
index e0ccf9d..bbc9953 100644
--- a/components/camel-disruptor/src/main/docs/disruptor-component.adoc
+++ b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
@@ -1,3 +1,4 @@
+[[disruptor-component]]
 == Disruptor Component
 
 *Available as of Camel version 2.12*
@@ -314,4 +315,4 @@ using JMX in this fashion:
 --------------------------------------------------------------------
 DisruptorEndpoint disruptor = context.getEndpoint("disruptor:xxxx");
 int size = disruptor.getBufferSize();
---------------------------------------------------------------------
+--------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-dns/src/main/docs/dns-component.adoc b/components/camel-dns/src/main/docs/dns-component.adoc
index 4cebb4d..5630319 100644
--- a/components/camel-dns/src/main/docs/dns-component.adoc
+++ b/components/camel-dns/src/main/docs/dns-component.adoc
@@ -1,3 +1,4 @@
+[[dns-component]]
 == DNS Component
 
 *Available as of Camel version 2.7*
@@ -164,5 +165,4 @@ i.e. You may have an instance in NYC and an instance in SFO. You would configure
 
 	<route id="routeId" autoStartup="false" routePolicyRef="dnsActivationPolicy">
 	</route>
-----
-
+----
\ No newline at end of file
diff --git a/components/camel-docker/src/main/docs/docker-component.adoc b/components/camel-docker/src/main/docs/docker-component.adoc
index 3e2e3e5..ae73bbd 100644
--- a/components/camel-docker/src/main/docs/docker-component.adoc
+++ b/components/camel-docker/src/main/docs/docker-component.adoc
@@ -1,3 +1,4 @@
+[[docker-component]]
 == Docker Component
 
 *Available as of Camel version 2.15*
@@ -128,4 +129,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-docker</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-dozer/src/main/docs/dozer-component.adoc b/components/camel-dozer/src/main/docs/dozer-component.adoc
index b2e4c3a..0c8e10d 100644
--- a/components/camel-dozer/src/main/docs/dozer-component.adoc
+++ b/components/camel-dozer/src/main/docs/dozer-component.adoc
@@ -1,3 +1,4 @@
+[[dozer-component]]
 == Dozer Component
 
 *Available as of Camel version 2.15*
@@ -272,4 +273,4 @@ An example of mapping a message header into a target field:
 
 Note that any properties within your expression must be escaped with "\"
 to prevent an error when Dozer attempts to resolve variable values
-defined using the EL.
+defined using the EL.
\ No newline at end of file
diff --git a/components/camel-drill/src/main/docs/drill-component.adoc b/components/camel-drill/src/main/docs/drill-component.adoc
index 8955caa..8313360 100644
--- a/components/camel-drill/src/main/docs/drill-component.adoc
+++ b/components/camel-drill/src/main/docs/drill-component.adoc
@@ -1,3 +1,4 @@
+[[drill-component]]
 == Drill Component
 
 *Available as of Camel version 2.19*
@@ -76,4 +77,4 @@ with the following path and query parameters:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-dropbox/src/main/docs/dropbox-component.adoc b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
index d0c01c3..0d594da 100644
--- a/components/camel-dropbox/src/main/docs/dropbox-component.adoc
+++ b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
@@ -1,3 +1,4 @@
+[[dropbox-component]]
 == Dropbox Component
 
 *Available as of Camel version 2.14*
@@ -404,4 +405,4 @@ Dropbox documentation,
 
 
 
- 
+ 
\ No newline at end of file
diff --git a/components/camel-ehcache/src/main/docs/ehcache-component.adoc b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
index df137e8..9ad1eb7 100644
--- a/components/camel-ehcache/src/main/docs/ehcache-component.adoc
+++ b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
@@ -1,3 +1,4 @@
+[[ehcache-component]]
 == Ehcache Component
 
 *Available as of Camel version 2.18*
@@ -223,4 +224,4 @@ public class EhcacheAggregationRepositoryRoutesTest extends CamelTestSupport {
         return repository;
     }
 }
----------------------------------------------------------------------------------------------------------------------------------
+---------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-ejb/src/main/docs/ejb-component.adoc b/components/camel-ejb/src/main/docs/ejb-component.adoc
index cd66d0b..bce4fc0 100644
--- a/components/camel-ejb/src/main/docs/ejb-component.adoc
+++ b/components/camel-ejb/src/main/docs/ejb-component.adoc
@@ -1,3 +1,4 @@
+[[ejb-component]]
 == EJB Component
 
 *Available as of Camel version 2.4*
@@ -215,4 +216,4 @@ Before we are ready to use link:ejb.html[EJB] in the Camel routes:
 * link:getting-started.html[Getting Started]
 * link:bean.html[Bean]
 * link:bean-binding.html[Bean Binding]
-* link:bean-integration.html[Bean Integration]
+* link:bean-integration.html[Bean Integration]
\ No newline at end of file
diff --git a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
index 2f1b187..f19290d 100644
--- a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
+++ b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
@@ -1,3 +1,4 @@
+[[elasticsearch-component]]
 == Elasticsearch Component (deprecated)
 
 *Available as of Camel version 2.11*
diff --git a/components/camel-elasticsearch5-rest/src/main/docs/elasticsearch5-rest-component.adoc b/components/camel-elasticsearch5-rest/src/main/docs/elasticsearch5-rest-component.adoc
index e678c6d..5e8bf03 100644
--- a/components/camel-elasticsearch5-rest/src/main/docs/elasticsearch5-rest-component.adoc
+++ b/components/camel-elasticsearch5-rest/src/main/docs/elasticsearch5-rest-component.adoc
@@ -1,3 +1,4 @@
+[[elasticsearch5-rest-component]]
 == Elastichsearch5 Rest Component
 
 *Available as of Camel version 2.21*
@@ -222,4 +223,4 @@ Map<String, Object> query = new HashMap<>();
 query.put("query", match);
 SearchHits response = template.requestBody("direct:search", query, SearchHits.class);
 
-----
+----
\ No newline at end of file
diff --git a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
index 8280c41..ad744c4 100644
--- a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
+++ b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
@@ -1,3 +1,4 @@
+[[elasticsearch5-component]]
 == Elasticsearch5 Component (deprecated)
 
 *Available as of Camel version 2.19*
diff --git a/components/camel-elsql/src/main/docs/elsql-component.adoc b/components/camel-elsql/src/main/docs/elsql-component.adoc
index 716ea71..781df4a 100644
--- a/components/camel-elsql/src/main/docs/elsql-component.adoc
+++ b/components/camel-elsql/src/main/docs/elsql-component.adoc
@@ -1,3 +1,4 @@
+[[elsql-component]]
 == ElSQL Component
 
 *Available as of Camel version 2.16*
@@ -228,4 +229,4 @@ assumes to have `getLicense` and `getMinimum` methods:
 
 * link:sql-component.html[SQL Component]
 * link:mybatis.html[MyBatis]
-* link:jdbc.html[JDBC]
+* link:jdbc.html[JDBC]
\ No newline at end of file
diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc
index 182b9d1..cd268f3 100644
--- a/components/camel-etcd/src/main/docs/etcd-component.adoc
+++ b/components/camel-etcd/src/main/docs/etcd-component.adoc
@@ -1,3 +1,4 @@
+[[etcd-component]]
 == etcd Component
 
 *Available as of Camel version 2.18*
@@ -84,4 +85,4 @@ with the following path and query parameters:
 | *sslContextParameters* (security) | To configure security using SSLContextParameters. |  | SSLContextParameters
 | *userName* (security) | The user name to use for basic authentication. |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc b/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc
index 37908d4..40616fd 100644
--- a/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc
+++ b/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc
@@ -1,3 +1,4 @@
+[[eventadmin-component]]
 == OSGi EventAdmin Component
 
 *Available as of Camel version 2.6*
@@ -94,4 +95,4 @@ The `in` message body will be set to the received Event.
     <from uri="eventadmin:*"/>
     <to uri="stream:out"/>
 </route>
-------------------------------
+------------------------------
\ No newline at end of file
diff --git a/components/camel-exec/src/main/docs/exec-component.adoc b/components/camel-exec/src/main/docs/exec-component.adoc
index a4c31b0..e34818b 100644
--- a/components/camel-exec/src/main/docs/exec-component.adoc
+++ b/components/camel-exec/src/main/docs/exec-component.adoc
@@ -1,3 +1,4 @@
+[[exec-component]]
 == Exec Component
 
 *Available as of Camel version 2.3*
@@ -236,4 +237,4 @@ from("direct:exec").to("exec:cmd?args=/C echo echoString")
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-facebook/src/main/docs/facebook-component.adoc b/components/camel-facebook/src/main/docs/facebook-component.adoc
index 8e75347..35c92d1 100644
--- a/components/camel-facebook/src/main/docs/facebook-component.adoc
+++ b/components/camel-facebook/src/main/docs/facebook-component.adoc
@@ -1,3 +1,4 @@
+[[facebook-component]]
 == Facebook Component
 
 *Available as of Camel version 2.14*
@@ -312,4 +313,4 @@ CamelFacebook.query header.
     from("direct:foo")
         .setHeader("CamelFacebook.query", header("bar"))
         .to("facebook://posts");
---------------------------------------------------------
+--------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
index 2265c83..f0c8c3a 100644
--- a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
+++ b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
@@ -1,3 +1,4 @@
+[[json-fastjson-dataformat]]
 == JSon Fastjson DataFormat
 
 *Available as of Camel version 2.20*
@@ -63,4 +64,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-flatpack/src/main/docs/flatpack-component.adoc b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
index d4d36a5..c411608 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-component.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
@@ -1,3 +1,4 @@
+[[flatpack-component]]
 == Flatpack Component
 
 *Available as of Camel version 1.4*
@@ -304,4 +305,4 @@ link:download.html[the download page for the latest versions]).
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
index d4ef7e5..8c0be57c 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
@@ -1,3 +1,4 @@
+[[flatpack-dataformat]]
 == Flatpack DataFormat
 
 *Available as of Camel version 2.1*
@@ -91,4 +92,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-flatpack</artifactId>
   <version>x.x.x</version>
 </dependency>
------------------------------------------
+-----------------------------------------
\ No newline at end of file
diff --git a/components/camel-flink/src/main/docs/flink-component.adoc b/components/camel-flink/src/main/docs/flink-component.adoc
index 39afaf4..b6312c6 100644
--- a/components/camel-flink/src/main/docs/flink-component.adoc
+++ b/components/camel-flink/src/main/docs/flink-component.adoc
@@ -1,3 +1,4 @@
+[[flink-component]]
 == Apache Flink Component
 
 *Available as of Camel version 2.18*
@@ -154,4 +155,4 @@ try {
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-fop/src/main/docs/fop-component.adoc b/components/camel-fop/src/main/docs/fop-component.adoc
index e20e7a3..452e0c1 100644
--- a/components/camel-fop/src/main/docs/fop-component.adoc
+++ b/components/camel-fop/src/main/docs/fop-component.adoc
@@ -1,3 +1,4 @@
+[[fop-component]]
 == FOP Component
 
 *Available as of Camel version 2.10*
@@ -165,4 +166,4 @@ For more information, see these resources...
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-freemarker/src/main/docs/freemarker-component.adoc b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
index b4becb0..11df990 100644
--- a/components/camel-freemarker/src/main/docs/freemarker-component.adoc
+++ b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
@@ -1,3 +1,4 @@
+[[freemarker-component]]
 == Freemarker Component
 
 *Available as of Camel version 2.10*
@@ -238,4 +239,4 @@ And the java code:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-ftp/src/main/docs/ftp-component.adoc b/components/camel-ftp/src/main/docs/ftp-component.adoc
index ac7aa46..703501d 100644
--- a/components/camel-ftp/src/main/docs/ftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftp-component.adoc
@@ -1,3 +1,4 @@
+[[ftp-component]]
 == FTP Component
 
 *Available as of Camel version 1.1*
@@ -758,4 +759,4 @@ problems.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:file2.html[File2]
+* link:file2.html[File2]
\ No newline at end of file
diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc
index af5f14c..edbf784 100644
--- a/components/camel-ftp/src/main/docs/ftps-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftps-component.adoc
@@ -1,3 +1,4 @@
+[[ftps-component]]
 == FTPS Component
 
 *Available as of Camel version 2.2*
@@ -179,4 +180,4 @@ with the following path and query parameters:
 | *sslContextParameters* (security) | Gets the JSSE configuration that overrides any settings in link FtpsEndpointftpClientKeyStoreParameters link ftpClientTrustStoreParameters and link FtpsConfigurationgetSecurityProtocol(). |  | SSLContextParameters
 | *username* (security) | Username to use for login |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ftp/src/main/docs/sftp-component.adoc b/components/camel-ftp/src/main/docs/sftp-component.adoc
index 09a8db3..c7299f3 100644
--- a/components/camel-ftp/src/main/docs/sftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/sftp-component.adoc
@@ -1,3 +1,4 @@
+[[sftp-component]]
 == SFTP Component
 
 *Available as of Camel version 1.1*
@@ -165,4 +166,4 @@ with the following path and query parameters:
 | *username* (security) | Username to use for login |  | String
 | *useUserKnownHostsFile* (security) | If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts | true | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ganglia/src/main/docs/ganglia-component.adoc b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
index 1cb8749..c4f7971 100644
--- a/components/camel-ganglia/src/main/docs/ganglia-component.adoc
+++ b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
@@ -1,3 +1,4 @@
+[[ganglia-component]]
 == Ganglia Component
 
 *Available as of Camel version 2.15*
@@ -150,4 +151,4 @@ from("direct:value.for.ganglia")
 
 from("direct:ganglia.tx")
     .to("ganglia:239.2.11.71:8649?mode=MULTICAST&prefix=test");
-------------------------------------------------------------------------
+------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-geocoder/src/main/docs/geocoder-component.adoc b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
index b635cb8..eb4cf7f 100644
--- a/components/camel-geocoder/src/main/docs/geocoder-component.adoc
+++ b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
@@ -1,3 +1,4 @@
+[[geocoder-component]]
 == Geocoder Component
 
 *Available as of Camel version 2.12*
@@ -164,4 +165,4 @@ shown:
 -----------------------------------
   from("direct:start")
     .to("geocoder:address:current")
------------------------------------
+-----------------------------------
\ No newline at end of file
diff --git a/components/camel-git/src/main/docs/git-component.adoc b/components/camel-git/src/main/docs/git-component.adoc
index e17e51c..68394bf 100644
--- a/components/camel-git/src/main/docs/git-component.adoc
+++ b/components/camel-git/src/main/docs/git-component.adoc
@@ -1,3 +1,4 @@
+[[git-component]]
 == Git Component
 
 *Available as of Camel version 2.16*
@@ -122,4 +123,4 @@ Below is an example route of a consumer that consumes commit:
 ---------------------------------------
 from("git:///tmp/testRepo?type=commit")
                         .to(....)
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-github/src/main/docs/github-component.adoc b/components/camel-github/src/main/docs/github-component.adoc
index 53853bb..72fa3ab 100644
--- a/components/camel-github/src/main/docs/github-component.adoc
+++ b/components/camel-github/src/main/docs/github-component.adoc
@@ -1,3 +1,4 @@
+[[github-component]]
 == GitHub Component
 
 *Available as of Camel version 2.15*
@@ -122,4 +123,4 @@ pull request discussion is assumed.
 |closePullRequest |none | - GitHubPullRequest (integer) (REQUIRED): Pull request number.
 
 |createIssue (From Camel 2.18) |String (issue body text) | - GitHubIssueTitle (String) (REQUIRED): Issue Title.
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
index 853a12c..155530f 100644
--- a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
+++ b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
@@ -1,3 +1,4 @@
+[[google-bigquery-component]]
 == Google BigQuery Component
 
 *Available as of Camel version 2.20*
@@ -158,4 +159,4 @@ Reference: https://cloud.google.com/bigquery/streaming-data-into-bigquery#dataco
 A insert id can be set on the exchange with the header `GoogleBigQueryConstants.INSERT_ID` or by specifying
 query parameter `useAsInsertId`. As an insert id need to be specified per row inserted the exchange header can't
 be used when the payload is a list - if the payload is a list the `GoogleBigQueryConstants.INSERT_ID` will
-be ignored. In that case use the query parameter `useAsInsertId`.
+be ignored. In that case use the query parameter `useAsInsertId`.
\ No newline at end of file
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
index cfbe61e..eb64fc8 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
@@ -1,3 +1,4 @@
+[[google-calendar-component]]
 == Google Calendar Component
 
 *Available as of Camel version 2.15*
@@ -158,4 +159,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleCalendarComponent. Producer endpoints can specify
 the option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-drive/src/main/docs/google-drive-component.adoc b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
index 44e1800..74a6b9c 100644
--- a/components/camel-google-drive/src/main/docs/google-drive-component.adoc
+++ b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
@@ -1,3 +1,4 @@
+[[google-drive-component]]
 == Google Drive Component
 
 *Available as of Camel version 2.14*
@@ -164,4 +165,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleDriveComponent. Producer endpoints can specify
 the option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-mail/src/main/docs/google-mail-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
index f7459e0..3036906 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
@@ -1,3 +1,4 @@
+[[google-mail-component]]
 == Google Mail Component
 
 *Available as of Camel version 2.15*
@@ -157,4 +158,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleMailComponent. Producer endpoints can specify the
 option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
index 9272893..0c64e86 100644
--- a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
+++ b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
@@ -1,3 +1,4 @@
+[[google-pubsub-component]]
 == Google Pubsub Component
 
 *Available as of Camel version 2.19*
@@ -154,4 +155,4 @@ So, rollback is effectively a deadline extension API call with zero value - i.e.
 be redelivered to the next consumer.
 
 It is possible to delay the message redelivery by setting the acknowledgement deadline explicitly for the rollback by
-setting the message header `GooglePubsubConstants.ACK_DEADLINE` to the value in seconds.
+setting the message header `GooglePubsubConstants.ACK_DEADLINE` to the value in seconds.
\ No newline at end of file
diff --git a/components/camel-gora/src/main/docs/gora-component.adoc b/components/camel-gora/src/main/docs/gora-component.adoc
index 49fb152..874c6fe 100644
--- a/components/camel-gora/src/main/docs/gora-component.adoc
+++ b/components/camel-gora/src/main/docs/gora-component.adoc
@@ -1,3 +1,4 @@
+[[gora-component]]
 == Gora Component
 
 *Available as of Camel version 2.14*
@@ -257,4 +258,4 @@ repository.
 For more please information and in depth configuration refer to the
 http://gora.apache.org/current/overview.html[Apache Gora Documentation]
 and the http://gora.apache.org/current/tutorial.html[Apache Gora
-Tutorial].
+Tutorial].
\ No newline at end of file
diff --git a/components/camel-grape/src/main/docs/grape-component.adoc b/components/camel-grape/src/main/docs/grape-component.adoc
index c725fd2..9f38540 100644
--- a/components/camel-grape/src/main/docs/grape-component.adoc
+++ b/components/camel-grape/src/main/docs/grape-component.adoc
@@ -1,3 +1,4 @@
+[[grape-component]]
 == Grape Component
 
 *Available as of Camel version 2.16*
@@ -235,4 +236,4 @@ command:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-groovy/src/main/docs/groovy-language.adoc b/components/camel-groovy/src/main/docs/groovy-language.adoc
index 0f6252b..f97af3a 100644
--- a/components/camel-groovy/src/main/docs/groovy-language.adoc
+++ b/components/camel-groovy/src/main/docs/groovy-language.adoc
@@ -1,3 +1,4 @@
+[[groovy-language]]
 == Groovy Language
 
 *Available as of Camel version 1.3*
@@ -193,4 +194,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc
index 2d76dd6..b7e0f42 100644
--- a/components/camel-grpc/src/main/docs/grpc-component.adoc
+++ b/components/camel-grpc/src/main/docs/grpc-component.adoc
@@ -1,3 +1,4 @@
+[[grpc-component]]
 == gRPC Component
 
 *Available as of Camel version 2.19*
@@ -262,4 +263,4 @@ https://www.xolstice.org/protobuf-maven-plugin[Maven Protocol Buffers Plugin]
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:protobuf.html[Protocol Buffers Data Format]
+* link:protobuf.html[Protocol Buffers Data Format]
\ No newline at end of file
diff --git a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
index 3495261..6757dff 100644
--- a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
+++ b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
@@ -1,3 +1,4 @@
+[[json-gson-dataformat]]
 == JSon GSon DataFormat
 
 *Available as of Camel version 2.10*
@@ -63,4 +64,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc b/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc
index cf0c3d5..89d6dcf 100644
--- a/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc
+++ b/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc
@@ -1,3 +1,4 @@
+[[guava-eventbus-component]]
 == Guava EventBus Component
 
 *Available as of Camel version 2.10*
@@ -216,4 +217,4 @@ follows.
 [source,java]
 -----------------------------------------------------------------------------------------------------
 from("guava-eventbus:busName?listenerInterface=com.example.MultipleEventsListener").to("seda:queue");
------------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
index e255b16..0d8e738 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-atomicvalue-component]]
 == Hazelcast Atomic Number Component
 
 *Available as of Camel version 2.7*
@@ -213,4 +214,4 @@ Spring DSL:
     </setHeader>
     <to uri="hazelcast-atomicvalue:foo" />
 </route>
------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
index c8ac7fe..a4ba131 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-instance-component]]
 == Hazelcast Instance Component
 
 *Available as of Camel version 2.7*
@@ -103,4 +104,4 @@ Header Variables inside the response message:
 |`CamelHazelcastInstanceHost` |`String` | host name of the instance
 
 |`CamelHazelcastInstancePort` |`Integer` |port number of the instance
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
index 944ab31..c0481ac 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-list-component]]
 == Hazelcast List Component
 
 *Available as of Camel version 2.7*
@@ -132,4 +133,4 @@ fromF("hazelcast-%smm", HazelcastConstants.LIST_PREFIX)
                         .to("mock:removed")
                 .otherwise()
                         .log("fail!");
------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
index 3e35036..8a54321 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-map-component]]
 == Hazelcast Map Component
 
 *Available as of Camel version 2.7*
@@ -339,4 +340,4 @@ fromF("hazelcast-%sfoo", HazelcastConstants.MAP_PREFIX)
          .to("mock:removed")
     .otherwise()
          .log("fail!");
---------------------------------------------------------------------------------------------
+--------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
index 891c87e..fe5984a 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-multimap-component]]
 == Hazelcast Multimap Component
 
 *Available as of Camel version 2.7*
@@ -240,4 +241,4 @@ Header Variables inside the response message:
 |`CamelHazelcastCacheName` |`String` |the name of the cache - e.g. "foo"
 
 |`CamelHazelcastCacheType` |`String` |the type of the cache - here multimap
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
index 02669b0..68f9124 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-queue-component]]
 == Hazelcast Queue Component
 
 *Available as of Camel version 2.7*
@@ -218,4 +219,4 @@ fromF("hazelcast-%smm", HazelcastConstants.QUEUE_PREFIX)
         .to("mock:removed")
     .otherwise()
         .log("fail!");
--------------------------------------------------------------------------------------------
+-------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
index 048891e..83b2d02 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-replicatedmap-component]]
 == Hazelcast Replicated Map Component
 
 *Available as of Camel version 2.16*
@@ -212,4 +213,4 @@ Header Variables inside the response message:
 |`CamelHazelcastCacheName` |`String` |the name of the cache - e.g. "foo"
 
 |`CamelHazelcastCacheType` |`String` |the type of the cache - here replicatedmap
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
index f985867..0d49e02 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-ringbuffer-component]]
 == Hazelcast Ringbuffer Component
 
 *Available as of Camel version 2.16*
@@ -116,4 +117,4 @@ from("direct:get")
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.READ_ONCE_HEAD))
 .toF("hazelcast-%sbar", HazelcastConstants.RINGBUFFER_PREFIX)
 .to("seda:out");
------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
index 305b65d..f8b44f8 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-seda-component]]
 == Hazelcast SEDA Component
 
 *Available as of Camel version 2.7*
@@ -107,4 +108,4 @@ Spring DSL:
   <from uri="hazelcast-seda:foo" />
   <to uri="mock:result" />
 </route>
------------------------------------
+-----------------------------------
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
index 56cf234..2542085 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-set-component]]
 == Hazelcast Set Component
 
 *Available as of Camel version 2.7*
@@ -59,4 +60,4 @@ with the following path and query parameters:
 | *transacted* (seda) | If set to true then the consumer runs in transaction mode where the messages in the seda queue will only be removed if the transaction commits which happens when the processing is complete. | false | boolean
 | *transferExchange* (seda) | If set to true the whole Exchange will be transfered. If header or body contains not serializable objects they will be skipped. | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
index 9a54526..97960c6 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
@@ -1,3 +1,4 @@
+[[hazelcast-topic-component]]
 == Hazelcast Topic Component
 
 *Available as of Camel version 2.15*
@@ -91,4 +92,4 @@ fromF("hazelcast-%sfoo", HazelcastConstants.TOPIC_PREFIX)
       .log("...message received")
     .otherwise()
       .log("...this should never have happened")
---------------------------------------------------------------------------------------------
+--------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hbase/src/main/docs/hbase-component.adoc b/components/camel-hbase/src/main/docs/hbase-component.adoc
index be987b4..c4bf79a 100644
--- a/components/camel-hbase/src/main/docs/hbase-component.adoc
+++ b/components/camel-hbase/src/main/docs/hbase-component.adoc
@@ -1,3 +1,4 @@
+[[hbase-component]]
 == HBase Component
 
 *Available as of Camel version 2.10*
@@ -497,4 +498,4 @@ object can be easily converted to or from xml/json.
 ### See also
 
 * link:polling-consumer.html[Polling Consumer]
-* http://hbase.apache.org[Apache HBase]
+* http://hbase.apache.org[Apache HBase]
\ No newline at end of file
diff --git a/components/camel-hdfs/src/main/docs/hdfs-component.adoc b/components/camel-hdfs/src/main/docs/hdfs-component.adoc
index 44c0bb7..9dba902 100644
--- a/components/camel-hdfs/src/main/docs/hdfs-component.adoc
+++ b/components/camel-hdfs/src/main/docs/hdfs-component.adoc
@@ -1,3 +1,4 @@
+[[hdfs-component]]
 == HDFS Component (deprecated)
 
 *Available as of Camel version 2.8*
@@ -241,4 +242,4 @@ classloader will be the bundle class loader of the bundle that contains
 the routes. So, the default configuration files need to be visible from
 the bundle class loader. A typical way to deal with it is to keep a copy
 of core-default.xml in your bundle root. That file can be found in the
-hadoop-common.jar.
+hadoop-common.jar.
\ No newline at end of file
diff --git a/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc b/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc
index 0db362a..2fa0b5e 100644
--- a/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc
+++ b/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc
@@ -1,3 +1,4 @@
+[[hdfs2-component]]
 == HDFS2 Component
 
 *Available as of Camel version 2.14*
@@ -283,4 +284,4 @@ resource with bundle that contains blueprint definition.
 ------------------------------------------------------------------------------------------------------
 
 This way Hadoop 2.x will have correct mapping of URI schemes to
-filesystem implementations.
+filesystem implementations.
\ No newline at end of file
diff --git a/components/camel-hessian/src/main/docs/hessian-dataformat.adoc b/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
index 6c3629c..134d948 100644
--- a/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
+++ b/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
@@ -1,3 +1,4 @@
+[[hessian-dataformat]]
 == Hessian DataFormat (deprecated)
 
 *Available as of Camel version 2.17*
@@ -51,4 +52,4 @@ The Hessian dataformat supports 4 options which are listed below.
             <marshal ref="hessian"/>
         </route>
     </camelContext>
---------------------------------------------------------------------------------
+--------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-hipchat/src/main/docs/hipchat-component.adoc b/components/camel-hipchat/src/main/docs/hipchat-component.adoc
index 51fa1e8..6667392 100644
--- a/components/camel-hipchat/src/main/docs/hipchat-component.adoc
+++ b/components/camel-hipchat/src/main/docs/hipchat-component.adoc
@@ -1,3 +1,4 @@
+[[hipchat-component]]
 == Hipchat Component
 
 *Available as of Camel version 2.15*
@@ -215,4 +216,4 @@ Maven users will need to add the following dependency to their pom.xml.
 ------------------------------------------
 
 where `${camel-version}` must be replaced by the actual version of Camel
-(2.15.0 or higher)
+(2.15.0 or higher)
\ No newline at end of file
diff --git a/components/camel-hl7/src/main/docs/hl7-dataformat.adoc b/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
index d9e4482..1a71d85 100644
--- a/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
+++ b/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
@@ -1,3 +1,4 @@
+[[hl7-dataformat]]
 == HL7 DataFormat
 
 *Available as of Camel version 2.0*
@@ -561,4 +562,4 @@ the example above.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-hl7/src/main/docs/terser-language.adoc b/components/camel-hl7/src/main/docs/terser-language.adoc
index 5395322..0f90c31 100644
--- a/components/camel-hl7/src/main/docs/terser-language.adoc
+++ b/components/camel-hl7/src/main/docs/terser-language.adoc
@@ -1,3 +1,4 @@
+[[terser-language]]
 == HL7 Terser Language
 ### Terser language
 *Available as of Camel version 2.11.0*
@@ -40,4 +41,4 @@ The HL7 Terser language supports 1 options which are listed below.
 | Name | Default | Java Type | Description
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
-// language options: END
+// language options: END
\ No newline at end of file
diff --git a/components/camel-http/src/main/docs/http-component.adoc b/components/camel-http/src/main/docs/http-component.adoc
index c392bce..3667eb7 100644
--- a/components/camel-http/src/main/docs/http-component.adoc
+++ b/components/camel-http/src/main/docs/http-component.adoc
@@ -1,3 +1,4 @@
+[[http-component]]
 == HTTP Component (deprecated)
 
 *Available as of Camel version 1.0*
@@ -548,4 +549,4 @@ keystore and truststore as described above, it will work fine.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:jetty.html[Jetty]
+* link:jetty.html[Jetty]
\ No newline at end of file
diff --git a/components/camel-http4/src/main/docs/http4-component.adoc b/components/camel-http4/src/main/docs/http4-component.adoc
index 6970507..0a15f8c 100644
--- a/components/camel-http4/src/main/docs/http4-component.adoc
+++ b/components/camel-http4/src/main/docs/http4-component.adoc
@@ -1,3 +1,4 @@
+[[http4-component]]
 == HTTP4 Component
 
 *Available as of Camel version 2.3*
@@ -680,4 +681,4 @@ property.
    <property name="sslContextParameters" ref="sslContextParams2"/>
    <property name="x509HostnameVerifier" ref="hostnameVerifier"/>
 </bean>
-----------------------------------------------------------------------------
+----------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-ibatis/src/main/docs/ibatis-component.adoc b/components/camel-ibatis/src/main/docs/ibatis-component.adoc
index d4d7704..016d3f4 100644
--- a/components/camel-ibatis/src/main/docs/ibatis-component.adoc
+++ b/components/camel-ibatis/src/main/docs/ibatis-component.adoc
@@ -1,3 +1,4 @@
+[[ibatis-component]]
 == iBatis Component (deprecated)
 
 *Available as of Camel version 1.2*
@@ -252,4 +253,4 @@ And the statements in the sqlmap file:
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:mybatis.html[MyBatis]
+* link:mybatis.html[MyBatis]
\ No newline at end of file
diff --git a/components/camel-ical/src/main/docs/ical-dataformat.adoc b/components/camel-ical/src/main/docs/ical-dataformat.adoc
index fa843ec..2c26630 100644
--- a/components/camel-ical/src/main/docs/ical-dataformat.adoc
+++ b/components/camel-ical/src/main/docs/ical-dataformat.adoc
@@ -1,3 +1,4 @@
+[[ical-dataformat]]
 == iCal DataFormat
 
 *Available as of Camel version 2.12*
@@ -73,4 +74,4 @@ for this component:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc b/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
index 68ba87d..1ed9417 100644
--- a/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
+++ b/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
@@ -1,3 +1,4 @@
+[[iec60870-client-component]]
 == IEC 60870 Client Component
 
 *Available as of Camel version 2.20*
@@ -112,4 +113,4 @@ The final connection options will be evaluated in the following order:
 * Otherwise the +defaultConnectionOptions+ instance is copied and customized in the following steps
 * Apply +protocolOptions+ if present
 * Apply +dataModuleOptions+ if present
-* Apply all explicit connection parameters (e.g. +timeZone+)
+* Apply all explicit connection parameters (e.g. +timeZone+)
\ No newline at end of file
diff --git a/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc b/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
index 9ac363c..ae42729 100644
--- a/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
+++ b/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
@@ -1,3 +1,4 @@
+[[iec60870-server-component]]
 == IEC 60870 Server Component
 
 *Available as of Camel version 2.20*
@@ -96,4 +97,4 @@ with the following path and query parameters:
 | *timeZone* (data) | The timezone to use. May be any Java time zone string | UTC | TimeZone
 | *connectionId* (id) | An identifier grouping connection instances |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
index 18ca924..195aa3e 100644
--- a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-cache-component]]
 == Ignite Cache Component
 
 *Available as of Camel version 2.17*
@@ -95,4 +96,4 @@ It does not allow you to dynamically change the cache against which a producer o
 
 | CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object |
 This header carries the old cache value when passed in the incoming cache event (consumer).
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
index cf853a7..f59368c 100644
--- a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-compute-component]]
 == Ignite Compute Component
 
 *Available as of Camel version 2.17*
@@ -96,4 +97,4 @@ Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations.
 
 | CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object |
 Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations.
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc
index e0c1993..53853d3 100644
--- a/components/camel-ignite/src/main/docs/ignite-events-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-events-component]]
 == Ignite Events Component
 
 *Available as of Camel version 2.17*
@@ -55,4 +56,4 @@ with the following path and query parameters:
 | *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. |  | ExchangePattern
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
index c5c0e24..003afd7 100644
--- a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-idgen-component]]
 == Ignite ID Generator Component
 
 *Available as of Camel version 2.17*
@@ -52,4 +53,4 @@ with the following path and query parameters:
 | *treatCollectionsAsCache Objects* (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
index 74ee020..0dfa3cb 100644
--- a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-messaging-component]]
 == Ignite Messaging Component
 
 *Available as of Camel version 2.17*
@@ -70,4 +71,4 @@ It also carries the topic on which a message was received (consumer).
 
 | CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID |
 This header is filled in with the UUID of the subscription when a message arrives (consumer).
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
index 98cd937..0a68e7e 100644
--- a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-queue-component]]
 == Ignite Queues Component
 
 *Available as of Camel version 2.17*
@@ -74,4 +75,4 @@ The amount of items transferred as the result of the DRAIN operation.
 
 | CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long |
 Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. 
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc
index f705688..c1a86ad 100644
--- a/components/camel-ignite/src/main/docs/ignite-set-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc
@@ -1,3 +1,4 @@
+[[ignite-set-component]]
 == Ignite Sets Component
 
 *Available as of Camel version 2.17*
@@ -63,4 +64,4 @@ This endpoint uses the following headers:
 | Header name | Constant | Expected type | Description
 | CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum |
 Allows you to dynamically change the set operation.
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc
index d1df3e3..754497d 100644
--- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc
+++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc
@@ -1,3 +1,4 @@
+[[infinispan-component]]
 == Infinispan Component
 
 *Available as of Camel version 2.13*
@@ -205,4 +206,4 @@ XML file as well:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-influxdb/src/main/docs/influxdb-component.adoc b/components/camel-influxdb/src/main/docs/influxdb-component.adoc
index 6f0161e..7e06e55 100644
--- a/components/camel-influxdb/src/main/docs/influxdb-component.adoc
+++ b/components/camel-influxdb/src/main/docs/influxdb-component.adoc
@@ -1,3 +1,4 @@
+[[influxdb-component]]
 == InfluxDB Component
 
 *Available as of Camel version 2.18*
@@ -116,4 +117,4 @@ For more information, see these resources...
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-irc/src/main/docs/irc-component.adoc b/components/camel-irc/src/main/docs/irc-component.adoc
index a6eb8cd..6fc79ac 100644
--- a/components/camel-irc/src/main/docs/irc-component.adoc
+++ b/components/camel-irc/src/main/docs/irc-component.adoc
@@ -1,3 +1,4 @@
+[[irc-component]]
 == IRC Component
 
 *Available as of Camel version 1.1*
@@ -215,4 +216,4 @@ from("ircs:nick@myserver:1234/#mychannelname?namesOnJoin=true&onReply=true")
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-ironmq/src/main/docs/ironmq-component.adoc b/components/camel-ironmq/src/main/docs/ironmq-component.adoc
index 87f39d3..70c03a4 100644
--- a/components/camel-ironmq/src/main/docs/ironmq-component.adoc
+++ b/components/camel-ironmq/src/main/docs/ironmq-component.adoc
@@ -1,3 +1,4 @@
+[[ironmq-component]]
 == IronMQ Component
 
 *Available as of Camel version 2.17*
@@ -152,4 +153,4 @@ Dequeue from activemq jms and enqueue the messages on IronMQ.
 --------------------------------------------------
 from("activemq:foo")
   .to("ironmq:testqueue?projectId=myIronMQProjectid&token=myIronMQToken");
---------------------------------------------------
+--------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
index 1233cd8..3046c50 100644
--- a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
+++ b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
@@ -1,3 +1,4 @@
+[[json-jackson-dataformat]]
 == JSon Jackson DataFormat
 
 *Available as of Camel version 2.0*
@@ -72,4 +73,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc b/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
index cea42cc..7aa66f2 100644
--- a/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
+++ b/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
@@ -1,3 +1,4 @@
+[[jacksonxml-dataformat]]
 == JacksonXML DataFormat
 
 *Available as of Camel version 2.16*
@@ -356,4 +357,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-javaspace/src/main/docs/javaspace-component.adoc b/components/camel-javaspace/src/main/docs/javaspace-component.adoc
index 7f1b44a..161cb7a 100644
--- a/components/camel-javaspace/src/main/docs/javaspace-component.adoc
+++ b/components/camel-javaspace/src/main/docs/javaspace-component.adoc
@@ -1,3 +1,4 @@
+[[javaspace-component]]
 == JavaSpace Component (deprecated)
 
 *Available as of Camel version 2.1*
@@ -144,4 +145,4 @@ requests/replies with the proper correlation.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
index f02ea7a..de7ff7a 100644
--- a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
+++ b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
@@ -1,3 +1,4 @@
+[[jaxb-dataformat]]
 == JAXB DataFormat
 
 *Available as of Camel version 1.0*
@@ -325,4 +326,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-jaxb</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-jbpm/src/main/docs/jbpm-component.adoc b/components/camel-jbpm/src/main/docs/jbpm-component.adoc
index edb3a0b..f6be2da 100644
--- a/components/camel-jbpm/src/main/docs/jbpm-component.adoc
+++ b/components/camel-jbpm/src/main/docs/jbpm-component.adoc
@@ -1,3 +1,4 @@
+[[jbpm-component]]
 == JBPM Component
 
 *Available as of Camel version 2.6*
@@ -159,4 +160,4 @@ from("direct:start")
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
- 
+ 
\ No newline at end of file
diff --git a/components/camel-jcache/src/main/docs/jcache-component.adoc b/components/camel-jcache/src/main/docs/jcache-component.adoc
index e9f0189..bb0b763 100644
--- a/components/camel-jcache/src/main/docs/jcache-component.adoc
+++ b/components/camel-jcache/src/main/docs/jcache-component.adoc
@@ -1,3 +1,4 @@
+[[jcache-component]]
 == JCache Component
 
 *Available as of Camel version 2.17*
@@ -81,4 +82,4 @@ The JCache component supports 5 options which are listed below.
 | *configurationUri* (common) | An implementation specific URI for the CacheManager |  | String
 | *resolveProperty Placeholders* (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean
 |===
-// component options: END
+// component options: END
\ No newline at end of file
diff --git a/components/camel-jclouds/src/main/docs/jclouds-component.adoc b/components/camel-jclouds/src/main/docs/jclouds-component.adoc
index 748f5de..7ee5bda 100644
--- a/components/camel-jclouds/src/main/docs/jclouds-component.adoc
+++ b/components/camel-jclouds/src/main/docs/jclouds-component.adoc
@@ -1,3 +1,4 @@
+[[jclouds-component]]
 == JClouds Component
 
 *Available as of Camel version 2.9*
@@ -366,4 +367,4 @@ http://jclouds.incubator.apache.org/documentation/userguide/blobstore-guide/[Jcl
 Blobstore wiki] 
 
 http://jclouds.incubator.apache.org/documentation/userguide/compute/[Jclouds
-Compute wiki]
+Compute wiki]
\ No newline at end of file
diff --git a/components/camel-jcr/src/main/docs/jcr-component.adoc b/components/camel-jcr/src/main/docs/jcr-component.adoc
index 6a6c688..39648c9 100644
--- a/components/camel-jcr/src/main/docs/jcr-component.adoc
+++ b/components/camel-jcr/src/main/docs/jcr-component.adoc
@@ -1,3 +1,4 @@
+[[jcr-component]]
 == JCR Component
 
 *Available as of Camel version 1.3*
@@ -129,4 +130,4 @@ all the children.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-jdbc/src/main/docs/jdbc-component.adoc b/components/camel-jdbc/src/main/docs/jdbc-component.adoc
index d7f3cbd..dcd9d43 100644
--- a/components/camel-jdbc/src/main/docs/jdbc-component.adoc
+++ b/components/camel-jdbc/src/main/docs/jdbc-component.adoc
@@ -1,3 +1,4 @@
+[[jdbc-component]]
 == JDBC Component
 
 *Available as of Camel version 1.2*
@@ -249,4 +250,4 @@ from("timer://MoveNewCustomersEveryHour?period=3600000")
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:sql.html[SQL]
+* link:sql.html[SQL]
\ No newline at end of file
diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc
index 60b8c15..b537e51 100644
--- a/components/camel-jetty9/src/main/docs/jetty-component.adoc
+++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc
@@ -1,3 +1,4 @@
+[[jetty-component]]
 == Jetty 9 Component
 
 *Available as of Camel version 1.2*
@@ -737,4 +738,4 @@ name collisions when registering Jetty MBeans.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:http.html[HTTP]
+* link:http.html[HTTP]
\ No newline at end of file
diff --git a/components/camel-jgroups/src/main/docs/jgroups-component.adoc b/components/camel-jgroups/src/main/docs/jgroups-component.adoc
index d786086..5463455 100644
--- a/components/camel-jgroups/src/main/docs/jgroups-component.adoc
+++ b/components/camel-jgroups/src/main/docs/jgroups-component.adoc
@@ -1,3 +1,4 @@
+[[jgroups-component]]
 == JGroups Component
 
 *Available as of Camel version 2.13*
@@ -273,4 +274,4 @@ from("jgroups:clusterName?enableViewMessages=true").
   to("controlbus:route?routeId=masterRoute&action=start&async=true");
 
 from("jetty:http://localhost:8080/orders").routeId("masterRoute").autoStartup(false).to("jms:orders"); 
------------------------------------------------------------------------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-jibx/src/main/docs/jibx-dataformat.adoc b/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
index f08a6d3..b5dd1f3 100644
--- a/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
+++ b/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
@@ -1,3 +1,4 @@
+[[jibx-dataformat]]
 == JiBX DataFormat
 
 *Available as of Camel version 2.6*
@@ -89,4 +90,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-jibx</artifactId>
   <version>2.6.0</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-jing/src/main/docs/jing-component.adoc b/components/camel-jing/src/main/docs/jing-component.adoc
index dae2b12..b9309c6 100644
--- a/components/camel-jing/src/main/docs/jing-component.adoc
+++ b/components/camel-jing/src/main/docs/jing-component.adoc
@@ -1,3 +1,4 @@
+[[jing-component]]
 == Jing Component
 
 *Available as of Camel version 1.1*
@@ -90,4 +91,4 @@ Syntax] schema (which is supplied on the classpath).
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-jira/src/main/docs/jira-component.adoc b/components/camel-jira/src/main/docs/jira-component.adoc
index 82eb749..76e426b 100644
--- a/components/camel-jira/src/main/docs/jira-component.adoc
+++ b/components/camel-jira/src/main/docs/jira-component.adoc
@@ -1,3 +1,4 @@
+[[jira-component]]
 == JIRA Component
 
 *Available as of Camel version 2.15*
@@ -114,4 +115,4 @@ delay, etc.  Example:
 [source,text]
 ----------------------------------------------------------------------------------------------------------------------------------------------
 jira://[endpoint]?[required options]&jql=RAW(project=[project key] AND status in (Open, \"Coding In Progress\") AND \"Number of comments\">0)"
-----------------------------------------------------------------------------------------------------------------------------------------------
+----------------------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-jms/src/main/docs/jms-component.adoc b/components/camel-jms/src/main/docs/jms-component.adoc
index 351fdd0..289b4d9 100644
--- a/components/camel-jms/src/main/docs/jms-component.adoc
+++ b/components/camel-jms/src/main/docs/jms-component.adoc
@@ -1,3 +1,4 @@
+[[jms-component]]
 == JMS Component
 ifdef::env-github[]
 *Available as of Camel version 1.0.0*
@@ -1378,4 +1379,4 @@ wmq.setDestinationResolver(new DestinationResolver() {
 * link:bean-integration.html[Bean Integration]
 * link:tutorial-jmsremoting.html[Tutorial-JmsRemoting]
 * http://activemq.apache.org/jmstemplate-gotchas.html[JMSTemplate
-gotchas]
+gotchas]
\ No newline at end of file
diff --git a/components/camel-jmx/src/main/docs/jmx-component.adoc b/components/camel-jmx/src/main/docs/jmx-component.adoc
index fd742b0..302b5a2 100644
--- a/components/camel-jmx/src/main/docs/jmx-component.adoc
+++ b/components/camel-jmx/src/main/docs/jmx-component.adoc
@@ -1,3 +1,4 @@
+[[jmx-component]]
 == JMX Component
 ifdef::env-github[]
 *Available as of Camel version 2.6.0*
@@ -1058,4 +1059,4 @@ String getEndpointUri();
 
 * link:management-example.html[Management Example]
 * link:why-is-my-processor-not-showing-up-in-jconsole.html[Why is my
-processor not showing up in JConsole]
+processor not showing up in JConsole]
\ No newline at end of file
diff --git a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
index 824f7da..fa2f54b 100644
--- a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
+++ b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
@@ -1,3 +1,4 @@
+[[json-johnzon-dataformat]]
 == JSon Johnzon DataFormat
 
 *Available as of Camel version 2.18*
@@ -64,4 +65,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-jolt/src/main/docs/jolt-component.adoc b/components/camel-jolt/src/main/docs/jolt-component.adoc
index c213bd8..a08581d 100644
--- a/components/camel-jolt/src/main/docs/jolt-component.adoc
+++ b/components/camel-jolt/src/main/docs/jolt-component.adoc
@@ -1,3 +1,4 @@
+[[jolt-component]]
 == JOLT Component
 
 *Available as of Camel version 2.16*
@@ -126,4 +127,4 @@ from("direct:in").
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-josql/src/main/docs/sql-language.adoc b/components/camel-josql/src/main/docs/sql-language.adoc
index 10ecdc5..7cf3e27 100644
--- a/components/camel-josql/src/main/docs/sql-language.adoc
+++ b/components/camel-josql/src/main/docs/sql-language.adoc
@@ -1,3 +1,4 @@
+[[sql-language]]
 == SQL Language (deprecated)
 
 *Available as of Camel version 1.0*
@@ -83,4 +84,4 @@ eg to refer to a file on the classpath you can do:
 [source,java]
 ----------------------------------------------------------
 .setHeader("myHeader").sql("resource:classpath:mysql.sql")
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-jpa/src/main/docs/jpa-component.adoc b/components/camel-jpa/src/main/docs/jpa-component.adoc
index e97232f..f359e77 100644
--- a/components/camel-jpa/src/main/docs/jpa-component.adoc
+++ b/components/camel-jpa/src/main/docs/jpa-component.adoc
@@ -1,3 +1,4 @@
+[[jpa-component]]
 == JPA Component
 
 *Available as of Camel version 1.0*
@@ -443,4 +444,4 @@ argument to the JVM:
 * link:http://camel.apache.org/endpoint.html[Endpoint]
 * link:http://camel.apache.org/getting-started.html[Getting Started]
 
-* link:http://camel.apache.org/tracer-example.html[Tracer Example]
+* link:http://camel.apache.org/tracer-example.html[Tracer Example]
\ No newline at end of file
diff --git a/components/camel-jsch/src/main/docs/scp-component.adoc b/components/camel-jsch/src/main/docs/scp-component.adoc
index bf02944..e47f21d 100644
--- a/components/camel-jsch/src/main/docs/scp-component.adoc
+++ b/components/camel-jsch/src/main/docs/scp-component.adoc
@@ -1,3 +1,4 @@
+[[scp-component]]
 == SCP Component
 
 *Available as of Camel version 2.10*
@@ -124,4 +125,4 @@ http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Produc
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-json-validator/src/main/docs/json-validator-component.adoc b/components/camel-json-validator/src/main/docs/json-validator-component.adoc
index 12dc05a..f8e1d08 100644
--- a/components/camel-json-validator/src/main/docs/json-validator-component.adoc
+++ b/components/camel-json-validator/src/main/docs/json-validator-component.adoc
@@ -1,3 +1,4 @@
+[[json-validator-component]]
 == JSON Schema Validator Component
 
 *Available as of Camel version 2.20*
@@ -124,4 +125,4 @@ we can validate incoming JSON with the following Camel route, where `myschema.js
 from("direct:start")
   .to("json-validator:myschema.json")
   .to("mock:end")
-----
+----
\ No newline at end of file
diff --git a/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc b/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
index e6955a6..6a960e7 100644
--- a/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
+++ b/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
@@ -1,3 +1,4 @@
+[[jsonpath-language]]
 == JsonPath Language
 
 *Available as of Camel version 2.13*
@@ -333,4 +334,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-jsonpath</artifactId>
   <version>x.x.x</version>
 </dependency>
-----
+----
\ No newline at end of file
diff --git a/components/camel-jt400/src/main/docs/jt400-component.adoc b/components/camel-jt400/src/main/docs/jt400-component.adoc
index 3d6304e..299b3fc 100644
--- a/components/camel-jt400/src/main/docs/jt400-component.adoc
+++ b/components/camel-jt400/src/main/docs/jt400-component.adoc
@@ -1,3 +1,4 @@
+[[jt400-component]]
 == JT400 Component
 
 *Available as of Camel version 1.5*
@@ -197,4 +198,4 @@ from("jt400://username:password@system/lib.lib/MSGOUTDQ.DTAQ?keyed=true&searchKe
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-juel/src/main/docs/el-language.adoc b/components/camel-juel/src/main/docs/el-language.adoc
index c975ceb..9c57aca 100644
--- a/components/camel-juel/src/main/docs/el-language.adoc
+++ b/components/camel-juel/src/main/docs/el-language.adoc
@@ -1,3 +1,4 @@
+[[el-language]]
 == EL Language (deprecated)
 [[EL-EL]]
 *Available as of Camel version 1.1.0*
@@ -105,4 +106,4 @@ link:download.html[the download page for the latest versions]).
 -------------------------------------
 
 Otherwise you'll also need to include
-http://repo2.maven.org/maven2/de/odysseus/juel/juel/2.1.3/juel-2.1.3.jar[JUEL].
+http://repo2.maven.org/maven2/de/odysseus/juel/juel/2.1.3/juel-2.1.3.jar[JUEL].
\ No newline at end of file
diff --git a/components/camel-jxpath/src/main/docs/jxpath-language.adoc b/components/camel-jxpath/src/main/docs/jxpath-language.adoc
index 44e6c6e..7f6a393 100644
--- a/components/camel-jxpath/src/main/docs/jxpath-language.adoc
+++ b/components/camel-jxpath/src/main/docs/jxpath-language.adoc
@@ -1,3 +1,4 @@
+[[jxpath-language]]
 == JXPath Language (deprecated)
 
 *Available as of Camel version 1.3*
@@ -151,4 +152,4 @@ link:download.html[the download page for the latest versions]).
 
 Otherwise, you'll also need
 http://repo2.maven.org/maven2/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3.jar[Commons
-JXPath].
+JXPath].
\ No newline at end of file
diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc
index f33567c..c46c68b 100644
--- a/components/camel-kafka/src/main/docs/kafka-component.adoc
+++ b/components/camel-kafka/src/main/docs/kafka-component.adoc
@@ -1,3 +1,4 @@
+[[kafka-component]]
 == Kafka Component
 
 *Available as of Camel version 2.13*
@@ -412,5 +413,4 @@ public void process(Exchange exchange) {
 This will force a synchronous commit which will block until the commit is acknowledge on Kafka, or if it fails an exception is thrown.
 
 If you want to use a custom implementation of `KafkaManualCommit` then you can configure a custom `KafkaManualCommitFactory`
-on the `KafkaComponent` that creates instances of your custom implementation.
-
+on the `KafkaComponent` that creates instances of your custom implementation.
\ No newline at end of file
diff --git a/components/camel-kestrel/src/main/docs/kestrel-component.adoc b/components/camel-kestrel/src/main/docs/kestrel-component.adoc
index 2d0db4f..446fd23 100644
--- a/components/camel-kestrel/src/main/docs/kestrel-component.adoc
+++ b/components/camel-kestrel/src/main/docs/kestrel-component.adoc
@@ -1,3 +1,4 @@
+[[kestrel-component]]
 == Kestrel Component (deprecated)
 
 *Available as of Camel version 2.6*
@@ -274,4 +275,4 @@ reference] for details.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-krati/src/main/docs/krati-component.adoc b/components/camel-krati/src/main/docs/krati-component.adoc
index bac8aaa..0577880 100644
--- a/components/camel-krati/src/main/docs/krati-component.adoc
+++ b/components/camel-krati/src/main/docs/krati-component.adoc
@@ -1,3 +1,4 @@
+[[krati-component]]
 == Krati Component (deprecated)
 
 *Available as of Camel version 2.9*
@@ -212,4 +213,4 @@ from("direct://in").idempotentConsumer(header("messageId"), new KratiIdempotentR
 
 #### See also
 
-http://sna-projects.com/krati/[Krati Website]
+http://sna-projects.com/krati/[Krati Website]
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-build-configs-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-build-configs-component.adoc
index 7b7ddcd..a3e001c 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-build-configs-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-build-configs-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-build-configs-component]]
 == Kubernetes Build Config Component
 
 *Available as of Camel version 2.17*
@@ -57,4 +58,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-builds-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-builds-component.adoc
index ae3efc5..455e66a 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-builds-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-builds-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-builds-component]]
 == Kubernetes Builds Component
 
 *Available as of Camel version 2.17*
@@ -57,4 +58,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
index 9db5ff2..a4bd8ca 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-component]]
 == Kubernetes Component (deprecated)
 
 *Available as of Camel version 2.17*
@@ -251,4 +252,4 @@ from("direct:createPod")
     .toF("kubernetes://%s?oauthToken=%s&category=pods&operation=deletePod", host, authToken);
 -------------------------------------------------------------
 
-By using the KubernetesConstants.KUBERNETES_POD_NAME header you can specify your Pod name and pass it to this operation.
+By using the KubernetesConstants.KUBERNETES_POD_NAME header you can specify your Pod name and pass it to this operation.
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
index cb75867..26be9f5 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-config-maps-component]]
 == Kubernetes ConfigMap Component
 
 *Available as of Camel version 2.17*
@@ -57,4 +58,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
index a2cdc16..c374f00 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-deployments-component]]
 == Kubernetes Deployments Component
 
 *Available as of Camel version 2.20*
@@ -66,4 +67,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
index 307e5e9..ae1c41d 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-namespaces-component]]
 == Kubernetes Namespaces Component
 
 *Available as of Camel version 2.17*
@@ -67,4 +68,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
index abd19d8..a2b32fb 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-nodes-component]]
 == Kubernetes Nodes Component
 
 *Available as of Camel version 2.17*
@@ -67,4 +68,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
index e739135..b07034a 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-persistent-volumes-claims-component]]
 == Kubernetes Persistent Volume Claim Component
 
 *Available as of Camel version 2.17*
@@ -58,4 +59,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc
index b30feb2..501c0d7 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-persistent-volumes-component]]
 == Kubernetes Persistent Volume Component
 
 *Available as of Camel version 2.17*
@@ -58,4 +59,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc
index 2a2fa8d..f4f8ff1 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-pods-component]]
 == Kubernetes Pods Component
 
 *Available as of Camel version 2.17*
@@ -66,4 +67,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc
index 698aa9e..1f572a9 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-replication-controllers-component]]
 == Kubernetes Replication Controller Component
 
 *Available as of Camel version 2.17*
@@ -67,4 +68,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc
index ea43531..e20fb9a 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-resources-quota-component]]
 == Kubernetes Resources Quota Component
 
 *Available as of Camel version 2.17*
@@ -58,4 +59,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc
index c5bf42d..e0b44df 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-secrets-component]]
 == Kubernetes Secrets Component
 
 *Available as of Camel version 2.17*
@@ -58,4 +59,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc
index c7a32c6..c8a6ab5 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-service-accounts-component]]
 == Kubernetes Service Account Component
 
 *Available as of Camel version 2.17*
@@ -56,4 +57,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc
index 4e126de..0a9a410 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc
@@ -1,3 +1,4 @@
+[[kubernetes-services-component]]
 == Kubernetes Services Component
 
 *Available as of Camel version 2.17*
@@ -67,4 +68,4 @@ with the following path and query parameters:
 | *trustCerts* (security) | Define if the certs we used are trusted anyway or not |  | Boolean
 | *username* (security) | Username to connect to Kubernetes |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ldap/src/main/docs/ldap-component.adoc b/components/camel-ldap/src/main/docs/ldap-component.adoc
index 05f3523..9f25777 100644
--- a/components/camel-ldap/src/main/docs/ldap-component.adoc
+++ b/components/camel-ldap/src/main/docs/ldap-component.adoc
@@ -1,3 +1,4 @@
+[[ldap-component]]
 == LDAP Component
 
 *Available as of Camel version 1.5*
@@ -341,4 +342,4 @@ public class CustomSocketFactory extends SSLSocketFactory {
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-ldif/src/main/docs/ldif-component.adoc b/components/camel-ldif/src/main/docs/ldif-component.adoc
index 5152dbe..f66ca47 100644
--- a/components/camel-ldif/src/main/docs/ldif-component.adoc
+++ b/components/camel-ldif/src/main/docs/ldif-component.adoc
@@ -1,3 +1,4 @@
+[[ldif-component]]
 == LDIF Component
 
 *Available as of Camel version 2.20*
@@ -165,5 +166,4 @@ if (results.size() > 0) {
     }
   }
 }
-----
-
+----
\ No newline at end of file
diff --git a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
index 4e07723..39fafff 100644
--- a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
+++ b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
@@ -1,3 +1,4 @@
+[[linkedin-component]]
 == Linkedin Component
 
 *Available as of Camel version 2.14*
@@ -681,4 +682,4 @@ The following route uses a producer with dynamic header options. The
         .setHeader("CamelLinkedIn.person_id", header("personId"))
         .to("linkedin://people/connectionsById")
         .to("bean://bar");
------------------------------------------------------------------
+-----------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-lucene/src/main/docs/lucene-component.adoc b/components/camel-lucene/src/main/docs/lucene-component.adoc
index 2b1b5fb..2a9e4c7 100644
--- a/components/camel-lucene/src/main/docs/lucene-component.adoc
+++ b/components/camel-lucene/src/main/docs/lucene-component.adoc
@@ -1,3 +1,4 @@
+[[lucene-component]]
 == Lucene Component
 
 *Available as of Camel version 2.2*
@@ -234,4 +235,4 @@ RouteBuilder builder = new RouteBuilder() {
        }).to("mock:searchResult");
    }
 };
--------------------------------------------------------------------------------------------------------
+-------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc
index 3144ead..7a1776e 100644
--- a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc
+++ b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc
@@ -1,3 +1,4 @@
+[[lumberjack-component]]
 == Lumberjack Component
 
 *Available as of Camel version 2.18*
@@ -108,4 +109,4 @@ RouteBuilder builder = new RouteBuilder() {
            to("stream:out");                        // Write it into the output stream
     }
 };
-------------------------------------------------------------------------------------
+------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-lzf/src/main/docs/lzf-dataformat.adoc b/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
index 20bf634..824c4c2 100644
--- a/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
+++ b/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
@@ -1,3 +1,4 @@
+[[lzf-dataformat]]
 == LZF Deflate Compression DataFormat
 
 *Available as of Camel version 2.17*
@@ -66,4 +67,4 @@ download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-mail/src/main/docs/mail-component.adoc b/components/camel-mail/src/main/docs/mail-component.adoc
index 4ce60aa..2694af7 100644
--- a/components/camel-mail/src/main/docs/mail-component.adoc
+++ b/components/camel-mail/src/main/docs/mail-component.adoc
@@ -1,3 +1,4 @@
+[[mail-component]]
 == Mail Component
 
 *Available as of Camel version 1.0*
@@ -643,4 +644,4 @@ SearchTerm term = builder.build();
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-mail/src/main/docs/mime-multipart-dataformat.adoc b/components/camel-mail/src/main/docs/mime-multipart-dataformat.adoc
index 117c5ee..5776344 100644
--- a/components/camel-mail/src/main/docs/mime-multipart-dataformat.adoc
+++ b/components/camel-mail/src/main/docs/mime-multipart-dataformat.adoc
@@ -1,3 +1,4 @@
+[[mime-multipart-dataformat]]
 == MIME Multipart DataFormat
 
 *Available as of Camel version 2.17*
@@ -195,4 +196,4 @@ If you use Maven you can just add the following to your pom.xml:
   <artifactId>camel-mail</artifactId>
   <version>x.x.x</version> <!-- use the same version as your Camel core version -->
 </dependency>
------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-master/src/main/docs/master-component.adoc b/components/camel-master/src/main/docs/master-component.adoc
index 55e66bf..542a92c 100644
--- a/components/camel-master/src/main/docs/master-component.adoc
+++ b/components/camel-master/src/main/docs/master-component.adoc
@@ -1,3 +1,4 @@
+[[master-component]]
 == Master Component
 
 *Available as of Camel version 2.20*
@@ -160,4 +161,4 @@ Camel provide the following ClusterService implementations:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-metrics/src/main/docs/metrics-component.adoc b/components/camel-metrics/src/main/docs/metrics-component.adoc
index abd205a..f8830ef 100644
--- a/components/camel-metrics/src/main/docs/metrics-component.adoc
+++ b/components/camel-metrics/src/main/docs/metrics-component.adoc
@@ -1,3 +1,4 @@
+[[metrics-component]]
 == Metrics Component
 ifdef::env-github[]
 *Available as of Camel version 2.14.0*
@@ -633,4 +634,4 @@ See more details at link:advanced-configuration-of-camelcontext-using-spring.htm
 ### See Also
 
 * The `camel-example-cdi-metrics` example that illustrates the integration
-  between Camel, Metrics and CDI.
+  between Camel, Metrics and CDI.
\ No newline at end of file
diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc
index 6142d80..dd27320 100644
--- a/components/camel-milo/src/main/docs/milo-client-component.adoc
+++ b/components/camel-milo/src/main/docs/milo-client-component.adoc
@@ -1,3 +1,4 @@
+[[milo-client-component]]
 == OPC UA Client Component
 
 *Available as of Camel version 2.19*
@@ -166,4 +167,4 @@ milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/ba
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc
index 7bfd076..62af2b6 100644
--- a/components/camel-milo/src/main/docs/milo-server-component.adoc
+++ b/components/camel-milo/src/main/docs/milo-server-component.adoc
@@ -1,3 +1,4 @@
+[[milo-server-component]]
 == OPC UA Server Component
 
 *Available as of Camel version 2.19*
@@ -112,4 +113,4 @@ with the following path and query parameters:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-mina/src/main/docs/mina-component.adoc b/components/camel-mina/src/main/docs/mina-component.adoc
index ff39db0..2398655 100644
--- a/components/camel-mina/src/main/docs/mina-component.adoc
+++ b/components/camel-mina/src/main/docs/mina-component.adoc
@@ -1,3 +1,4 @@
+[[mina-component]]
 == Mina Component (deprecated)
 
 *Available as of Camel version 1.0*
@@ -336,4 +337,4 @@ Then, you can configure your endpoint using Spring DSL:
 * link:getting-started.html[Getting Started]
 
 * link:mina2.html[MINA2]
-* link:netty.html[Netty]
+* link:netty.html[Netty]
\ No newline at end of file
diff --git a/components/camel-mina2/src/main/docs/mina2-component.adoc b/components/camel-mina2/src/main/docs/mina2-component.adoc
index 6f8e819..d52be53 100644
--- a/components/camel-mina2/src/main/docs/mina2-component.adoc
+++ b/components/camel-mina2/src/main/docs/mina2-component.adoc
@@ -1,3 +1,4 @@
+[[mina2-component]]
 == Mina2 Component
 
 *Available as of Camel version 2.10*
@@ -270,4 +271,4 @@ is, after `codec` and `logger`.
 * link:getting-started.html[Getting Started]
 
 * link:mina.html[MINA]
-* link:netty.html[Netty]
+* link:netty.html[Netty]
\ No newline at end of file
diff --git a/components/camel-mllp/src/main/docs/mllp-component.adoc b/components/camel-mllp/src/main/docs/mllp-component.adoc
index e332960..b6f0754 100644
--- a/components/camel-mllp/src/main/docs/mllp-component.adoc
+++ b/components/camel-mllp/src/main/docs/mllp-component.adoc
@@ -1,3 +1,4 @@
+[[mllp-component]]
 == MLLP Component
 
 *Available as of Camel version 2.17*
@@ -211,4 +212,4 @@ The state of the TCP Socket can be controlled by these properties on the Camel e
 |CamelMllpResetConnectionBeforeSend | Boolean | If true, the Socket will be reset before sending data
 |CamelMllpCloseConnectionAfterSend | Boolean | If true, the Socket will be closed immediately after sending data
 |CamelMllpResetConnectionAfterSend | Boolean | If true, the Socket will be reset immediately after sending any data
-|====================================
+|====================================
\ No newline at end of file
diff --git a/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc b/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc
index 57e5e2e..44d22ec 100644
--- a/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc
+++ b/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc
@@ -1,3 +1,4 @@
+[[mongodb-gridfs-component]]
 == MongoDB GridFS Component
 
 *Available as of Camel version 2.18*
@@ -207,4 +208,4 @@ See also
 current version]
 *
 http://svn.apache.org/viewvc/camel/trunk/components/camel-mongodb/src/test/[Unit
-tests] for more examples of usage
+tests] for more examples of usage
\ No newline at end of file
diff --git a/components/camel-mongodb/src/main/docs/mongodb-component.adoc b/components/camel-mongodb/src/main/docs/mongodb-component.adoc
index 39dc979..377c95b 100644
--- a/components/camel-mongodb/src/main/docs/mongodb-component.adoc
+++ b/components/camel-mongodb/src/main/docs/mongodb-component.adoc
@@ -1,3 +1,4 @@
+[[mongodb-component]]
 == MongoDB Component
 
 *Available as of Camel version 2.10*
@@ -961,4 +962,4 @@ anything manually.
 current version]
 *
 http://svn.apache.org/viewvc/camel/trunk/components/camel-mongodb/src/test/[Unit
-tests] for more examples of usage
+tests] for more examples of usage
\ No newline at end of file
diff --git a/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc b/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc
index b236089..64a3ca7 100644
--- a/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc
+++ b/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc
@@ -1,3 +1,4 @@
+[[mongodb3-component]]
 == MongoDB Component
 
 *Available as of Camel version 2.19*
@@ -893,4 +894,4 @@ anything manually.
 current version]
 *
 http://svn.apache.org/viewvc/camel/trunk/components/camel-mongodb/src/test/[Unit
-tests] for more examples of usage
+tests] for more examples of usage
\ No newline at end of file
diff --git a/components/camel-mqtt/src/main/docs/mqtt-component.adoc b/components/camel-mqtt/src/main/docs/mqtt-component.adoc
index 987d6a4..96ba159 100644
--- a/components/camel-mqtt/src/main/docs/mqtt-component.adoc
+++ b/components/camel-mqtt/src/main/docs/mqtt-component.adoc
@@ -1,3 +1,4 @@
+[[mqtt-component]]
 == MQTT Component
 
 *Available as of Camel version 2.10*
@@ -167,4 +168,4 @@ http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Pollin
 * link:configuring-camel.html[Configuring Camel]
 * link:message-endpoint.html[Message Endpoint] pattern
 * link:uris.html[URIs]
-* link:writing-components.html[Writing Components]
+* link:writing-components.html[Writing Components]
\ No newline at end of file
diff --git a/components/camel-msv/src/main/docs/msv-component.adoc b/components/camel-msv/src/main/docs/msv-component.adoc
index f378c0d..d2877d8 100644
--- a/components/camel-msv/src/main/docs/msv-component.adoc
+++ b/components/camel-msv/src/main/docs/msv-component.adoc
@@ -1,3 +1,4 @@
+[[msv-component]]
 == MSV Component
 
 *Available as of Camel version 1.1*
@@ -122,4 +123,4 @@ classpath).
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-mustache/src/main/docs/mustache-component.adoc b/components/camel-mustache/src/main/docs/mustache-component.adoc
index f2070ba..7767fb9 100644
--- a/components/camel-mustache/src/main/docs/mustache-component.adoc
+++ b/components/camel-mustache/src/main/docs/mustache-component.adoc
@@ -1,3 +1,4 @@
+[[mustache-component]]
 == Mustache Component
 
 *Available as of Camel version 2.12*
@@ -181,4 +182,4 @@ Regards Camel Riders Bookstore
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-mvel/src/main/docs/mvel-component.adoc b/components/camel-mvel/src/main/docs/mvel-component.adoc
index 202fdcd..3f93b7b 100644
--- a/components/camel-mvel/src/main/docs/mvel-component.adoc
+++ b/components/camel-mvel/src/main/docs/mvel-component.adoc
@@ -1,3 +1,4 @@
+[[mvel-component]]
 == MVEL Component
 
 *Available as of Camel version 2.12*
@@ -175,4 +176,4 @@ from("direct:in").
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-mvel/src/main/docs/mvel-language.adoc b/components/camel-mvel/src/main/docs/mvel-language.adoc
index 5dbab3a..34d927e 100644
--- a/components/camel-mvel/src/main/docs/mvel-language.adoc
+++ b/components/camel-mvel/src/main/docs/mvel-language.adoc
@@ -1,3 +1,4 @@
+[[mvel-language]]
 == MVEL Language
 
 *Available as of Camel version 2.0*
@@ -116,4 +117,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-mvel</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-mybatis/src/main/docs/mybatis-component.adoc b/components/camel-mybatis/src/main/docs/mybatis-component.adoc
index e60d04a..af8499d 100644
--- a/components/camel-mybatis/src/main/docs/mybatis-component.adoc
+++ b/components/camel-mybatis/src/main/docs/mybatis-component.adoc
@@ -1,3 +1,4 @@
+[[mybatis-component]]
 == MyBatis Component
 
 *Available as of Camel version 2.7*
@@ -411,4 +412,4 @@ usual:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-nagios/src/main/docs/nagios-component.adoc b/components/camel-nagios/src/main/docs/nagios-component.adoc
index ff564ff..789faba 100644
--- a/components/camel-nagios/src/main/docs/nagios-component.adoc
+++ b/components/camel-nagios/src/main/docs/nagios-component.adoc
@@ -1,3 +1,4 @@
+[[nagios-component]]
 == Nagios Component
 
 *Available as of Camel version 2.3*
@@ -146,4 +147,4 @@ configuration of CamelContext using Spring].
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-nats/src/main/docs/nats-component.adoc b/components/camel-nats/src/main/docs/nats-component.adoc
index 39f1080..df13ab9 100644
--- a/components/camel-nats/src/main/docs/nats-component.adoc
+++ b/components/camel-nats/src/main/docs/nats-component.adoc
@@ -1,3 +1,4 @@
+[[nats-component]]
 == Nats Component
 
 *Available as of Camel version 2.17*
@@ -121,4 +122,4 @@ from("direct:send").to("nats://localhost:4222?topic=test");
 [source,java]
 ----------------------------------------------------------------------------------------
 from("nats://localhost:4222?topic=test&maxMessages=5&queueName=test").to("mock:result");
-----------------------------------------------------------------------------------------
+----------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-netty-http/src/main/docs/netty-http-component.adoc b/components/camel-netty-http/src/main/docs/netty-http-component.adoc
index 40ca3ba..0f1c3fd 100644
--- a/components/camel-netty-http/src/main/docs/netty-http-component.adoc
+++ b/components/camel-netty-http/src/main/docs/netty-http-component.adoc
@@ -1,3 +1,4 @@
+[[netty-http-component]]
 == Netty HTTP Component (deprecated)
 
 *Available as of Camel version 2.12*
@@ -521,4 +522,4 @@ below:
 
 * link:netty.html[Netty]
 * link:netty-http-server-example.html[Netty HTTP Server Example]
-* link:jetty.html[Jetty]
+* link:jetty.html[Jetty]
\ No newline at end of file
diff --git a/components/camel-netty/src/main/docs/netty-component.adoc b/components/camel-netty/src/main/docs/netty-component.adoc
index cf438c0..d19d5da 100644
--- a/components/camel-netty/src/main/docs/netty-component.adoc
+++ b/components/camel-netty/src/main/docs/netty-component.adoc
@@ -1,3 +1,4 @@
+[[netty-component]]
 == Netty Component (deprecated)
 
 *Available as of Camel version 2.3*
@@ -626,4 +627,4 @@ And if we have another route we can refer to the shared worker pool:
 * link:getting-started.html[Getting Started]
 
 * link:netty-http.html[Netty HTTP]
-* link:mina.html[MINA]
+* link:mina.html[MINA]
\ No newline at end of file
diff --git a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc
index fd8956c..4aa7830 100644
--- a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc
+++ b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc
@@ -1,3 +1,4 @@
+[[netty4-http-component]]
 == Netty4 HTTP Component
 
 *Available as of Camel version 2.14*
@@ -525,4 +526,4 @@ below:
 
 * link:netty.html[Netty]
 * link:netty-http-server-example.html[Netty HTTP Server Example]
-* link:jetty.html[Jetty]
+* link:jetty.html[Jetty]
\ No newline at end of file
diff --git a/components/camel-netty4/src/main/docs/netty4-component.adoc b/components/camel-netty4/src/main/docs/netty4-component.adoc
index 67601c6..8563951 100644
--- a/components/camel-netty4/src/main/docs/netty4-component.adoc
+++ b/components/camel-netty4/src/main/docs/netty4-component.adoc
@@ -1,3 +1,4 @@
+[[netty4-component]]
 == Netty4 Component
 
 *Available as of Camel version 2.14*
@@ -694,4 +695,4 @@ And if we have another route we can refer to the shared worker pool:
 * link:getting-started.html[Getting Started]
 
 * link:netty-http.html[Netty HTTP]
-* link:mina.html[MINA]
+* link:mina.html[MINA]
\ No newline at end of file
diff --git a/components/camel-ognl/src/main/docs/ognl-language.adoc b/components/camel-ognl/src/main/docs/ognl-language.adoc
index b5e7503..50459fe 100644
--- a/components/camel-ognl/src/main/docs/ognl-language.adoc
+++ b/components/camel-ognl/src/main/docs/ognl-language.adoc
@@ -1,3 +1,4 @@
+[[ognl-language]]
 == OGNL Language
 
 *Available as of Camel version 1.1*
@@ -123,4 +124,4 @@ link:download.html[the download page for the latest versions]).
 -------------------------------------
 
 Otherwise, you'll also need
-http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.ognl/2.7.3_4/org.apache.servicemix.bundles.ognl-2.7.3_4.jar[OGNL]
+http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.ognl/2.7.3_4/org.apache.servicemix.bundles.ognl-2.7.3_4.jar[OGNL]
\ No newline at end of file
diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
index 486c7c2..7b8fd45 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
+++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
@@ -1,3 +1,4 @@
+[[olingo2-component]]
 == Olingo2 Component
 
 *Available as of Camel version 2.14*
@@ -286,4 +287,4 @@ consumer endpoint will produce an *ODataFeed* value the first time, and
 ---------------------------------------------------------------------------------------------------------
 from("olingo2://read/Manufacturers?queryParams=#paramsBean&consumer.timeUnit=SECONDS&consumer.delay=30")
     .to("bean:blah");
----------------------------------------------------------------------------------------------------------
+---------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
index 75d65e0..1c60e0e 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
+++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
@@ -1,3 +1,4 @@
+[[olingo4-component]]
 == Olingo4 Component
 
 *Available as of Camel version 2.19*
@@ -250,4 +251,4 @@ from("direct:...")
     .to("olingo4://create/People");
 ------------------------------------------------------------
 
----------------------------------------------------------------------------------------------------------
+---------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-openshift/src/main/docs/openshift-component.adoc b/components/camel-openshift/src/main/docs/openshift-component.adoc
index 565613e..8775d7c 100644
--- a/components/camel-openshift/src/main/docs/openshift-component.adoc
+++ b/components/camel-openshift/src/main/docs/openshift-component.adoc
@@ -1,3 +1,4 @@
+[[openshift-component]]
 == OpenShift Component (deprecated)
 
 *Available as of Camel version 2.14*
@@ -167,4 +168,4 @@ following headers is included.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc b/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc
index 27d82da..3c47bf2 100644
--- a/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc
@@ -1,3 +1,4 @@
+[[openstack-cinder-component]]
 == OpenStack Cinder Component
 
 *Available as of Camel version 2.19*
@@ -171,4 +172,4 @@ If you need more precise server settings you can create new object of the type *
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:openstack.html[openstack Component]
+* link:openstack.html[openstack Component]
\ No newline at end of file
diff --git a/components/camel-openstack/src/main/docs/openstack-glance-component.adoc b/components/camel-openstack/src/main/docs/openstack-glance-component.adoc
index 31a31c9..26d1fc3 100644
--- a/components/camel-openstack/src/main/docs/openstack-glance-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-glance-component.adoc
@@ -1,3 +1,4 @@
+[[openstack-glance-component]]
 == OpenStack Glance Component
 
 *Available as of Camel version 2.19*
@@ -131,4 +132,4 @@ with the following path and query parameters:
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:openstack.html[openstack Component]
+* link:openstack.html[openstack Component]
\ No newline at end of file
diff --git a/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc b/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc
index 10c7eb2..8b882cd 100644
--- a/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc
@@ -1,3 +1,4 @@
+[[openstack-keystone-component]]
 == OpenStack Keystone Component
 
 *Available as of Camel version 2.19*
@@ -277,4 +278,4 @@ If you need more precise user settings you can create new object of the type *or
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:openstack.html[openstack Component]
+* link:openstack.html[openstack Component]
\ No newline at end of file
diff --git a/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc b/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc
index 4c1c19d..a39e616 100644
--- a/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc
@@ -1,3 +1,4 @@
+[[openstack-neutron-component]]
 == OpenStack Neutron Component
 
 *Available as of Camel version 2.19*
@@ -250,4 +251,4 @@ If you need more precise subnet settings you can create new object of the type *
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:openstack.html[openstack Component]
+* link:openstack.html[openstack Component]
\ No newline at end of file
diff --git a/components/camel-openstack/src/main/docs/openstack-nova-component.adoc b/components/camel-openstack/src/main/docs/openstack-nova-component.adoc
index c0bc6d1..844e1e2 100644
--- a/components/camel-openstack/src/main/docs/openstack-nova-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-nova-component.adoc
@@ -1,3 +1,4 @@
+[[openstack-nova-component]]
 == OpenStack Nova Component
 
 *Available as of Camel version 2.19*
@@ -200,4 +201,4 @@ If you need more precise server settings you can create new object of the type *
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:openstack.html[openstack Component]
+* link:openstack.html[openstack Component]
\ No newline at end of file
diff --git a/components/camel-openstack/src/main/docs/openstack-swift-component.adoc b/components/camel-openstack/src/main/docs/openstack-swift-component.adoc
index 2d5aa99..21879bc 100644
--- a/components/camel-openstack/src/main/docs/openstack-swift-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-swift-component.adoc
@@ -1,3 +1,4 @@
+[[openstack-swift-component]]
 == OpenStack Swift Component
 
 *Available as of Camel version 2.19*
@@ -177,4 +178,4 @@ or *org.openstack4j.model.storage.object.options.ContainerListOptions* for listi
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:openstack.html[openstack Component]
+* link:openstack.html[openstack Component]
\ No newline at end of file
diff --git a/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc b/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc
index 9635c98..1e40e91 100644
--- a/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc
+++ b/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc
@@ -1,3 +1,4 @@
+[[optaplanner-component]]
 == OptaPlanner Component
 
 *Available as of Camel version 2.13*
@@ -146,4 +147,4 @@ from("cxfrs:bean:rsServer?bindingStyle=SimpleConsumer")
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-paho/src/main/docs/paho-component.adoc b/components/camel-paho/src/main/docs/paho-component.adoc
index cc80c19..2cfb7c0 100644
--- a/components/camel-paho/src/main/docs/paho-component.adoc
+++ b/components/camel-paho/src/main/docs/paho-component.adoc
@@ -1,3 +1,4 @@
+[[paho-component]]
 == Paho Component
 
 *Available as of Camel version 2.16*
@@ -183,4 +184,4 @@ And here we override the default topic and set to a dynamic topic
 from("direct:test")
     .setHeader(PahoConstants.CAMEL_PAHO_OVERRIDE_TOPIC, simple("${header.customerId}"))
     .to("paho:some/target/queue");
-----
+----
\ No newline at end of file
diff --git a/components/camel-paxlogging/src/main/docs/paxlogging-component.adoc b/components/camel-paxlogging/src/main/docs/paxlogging-component.adoc
index b519dea..e5943f8 100644
--- a/components/camel-paxlogging/src/main/docs/paxlogging-component.adoc
+++ b/components/camel-paxlogging/src/main/docs/paxlogging-component.adoc
@@ -1,3 +1,4 @@
+[[paxlogging-component]]
 == OSGi PAX Logging Component
 
 *Available as of Camel version 2.6*
@@ -101,4 +102,4 @@ Configuration:
 [source,java]
 ----------------------------------------------------------
 log4j.rootLogger=INFO, out, osgi:VmLogAppender, osgi:camel
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-pdf/src/main/docs/pdf-component.adoc b/components/camel-pdf/src/main/docs/pdf-component.adoc
index bb37523..245a00d 100644
--- a/components/camel-pdf/src/main/docs/pdf-component.adoc
+++ b/components/camel-pdf/src/main/docs/pdf-component.adoc
@@ -1,3 +1,4 @@
+[[pdf-component]]
 == PDF Component
 
 *Available as of Camel version 2.16*
@@ -102,4 +103,4 @@ ishttps://pdfbox.apache.org/docs/1.8.10/javadocs/org/apache/pdfbox/pdmodel/encry
 
 -
  
--
+-
\ No newline at end of file
diff --git a/components/camel-pgevent/src/main/docs/pgevent-component.adoc b/components/camel-pgevent/src/main/docs/pgevent-component.adoc
index 0ec8157..d5b254c 100644
--- a/components/camel-pgevent/src/main/docs/pgevent-component.adoc
+++ b/components/camel-pgevent/src/main/docs/pgevent-component.adoc
@@ -1,3 +1,4 @@
+[[pgevent-component]]
 == PostgresSQL Event Component
 
 *Available as of Camel version 2.15*
@@ -83,4 +84,4 @@ with the following path and query parameters:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-printer/src/main/docs/lpr-component.adoc b/components/camel-printer/src/main/docs/lpr-component.adoc
index 08c412b..17441a7 100644
--- a/components/camel-printer/src/main/docs/lpr-component.adoc
+++ b/components/camel-printer/src/main/docs/lpr-component.adoc
@@ -1,3 +1,4 @@
+[[lpr-component]]
 == Printer Component
 
 *Available as of Camel version 2.1*
@@ -142,4 +143,4 @@ RouteBuilder builder = new RouteBuilder() {
            "&mediaSize=JAPANESE_POSTCARD" +
            "&flavor=DocFlavor.INPUT_STREAM")
     }};
---------------------------------------------------
+--------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
index d06efd0..397c0b6 100644
--- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
+++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
@@ -1,3 +1,4 @@
+[[protobuf-dataformat]]
 == Protobuf DataFormat
 [[Protobuf-Protobuf-ProtocolBuffers]]
 *Available as of Camel version 2.2.0*
@@ -211,4 +212,4 @@ To use Protobuf in your camel routes you need to add the a dependency on
 </dependency>
 -----------------------------------------
 ### See Also
-* link:grpc.html[Camel gRPC component]
+* link:grpc.html[Camel gRPC component]
\ No newline at end of file
diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc
index 769d2a3..eef881a 100644
--- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc
+++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc
@@ -1,3 +1,4 @@
+[[pubnub-component]]
 == PubNub Component
 
 *Available as of Camel version 2.19*
@@ -200,4 +201,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:rss.html[RSS]
+* link:rss.html[RSS]
\ No newline at end of file
diff --git a/components/camel-quartz/src/main/docs/quartz-component.adoc b/components/camel-quartz/src/main/docs/quartz-component.adoc
index 7bbbf6c..b7e60a1 100644
--- a/components/camel-quartz/src/main/docs/quartz-component.adoc
+++ b/components/camel-quartz/src/main/docs/quartz-component.adoc
@@ -1,3 +1,4 @@
+[[quartz-component]]
 == Quartz Component (deprecated)
 
 *Available as of Camel version 1.0*
@@ -260,4 +261,4 @@ link:type-converter.html[Type Converter] in the camel-core.
 * link:getting-started.html[Getting Started]
 
 * link:quartz2.html[Quartz2]
-* link:timer.html[Timer]
+* link:timer.html[Timer]
\ No newline at end of file
diff --git a/components/camel-quartz2/src/main/docs/quartz2-component.adoc b/components/camel-quartz2/src/main/docs/quartz2-component.adoc
index 430c595..5c587dd 100644
--- a/components/camel-quartz2/src/main/docs/quartz2-component.adoc
+++ b/components/camel-quartz2/src/main/docs/quartz2-component.adoc
@@ -1,3 +1,4 @@
+[[quartz2-component]]
 == Quartz2 Component
 
 *Available as of Camel version 2.12*
@@ -315,5 +316,4 @@ use the following as well:
 ----
     from("file:inbox?scheduler=spring&scheduler.cron=0/2+*+*+*+*+?")
        .to("bean:process");
-----
-
+----
\ No newline at end of file
diff --git a/components/camel-quickfix/src/main/docs/quickfix-component.adoc b/components/camel-quickfix/src/main/docs/quickfix-component.adoc
index 1e8dadb..f103c88 100644
--- a/components/camel-quickfix/src/main/docs/quickfix-component.adoc
+++ b/components/camel-quickfix/src/main/docs/quickfix-component.adoc
@@ -1,3 +1,4 @@
+[[quickfix-component]]
 == QuickFix Component
 [[ConfluenceContent]]
 *Available as of Camel version 2.1.0*
@@ -596,4 +597,4 @@ Direction : from FIX gateway
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-rabbitmq/src/main/docs/rabbitmq-component.adoc b/components/camel-rabbitmq/src/main/docs/rabbitmq-component.adoc
index bd1437f..3b28e99 100644
--- a/components/camel-rabbitmq/src/main/docs/rabbitmq-component.adoc
+++ b/components/camel-rabbitmq/src/main/docs/rabbitmq-component.adoc
@@ -1,3 +1,4 @@
+[[rabbitmq-component]]
 == RabbitMQ Component
 
 *Available as of Camel version 2.12*
@@ -278,4 +279,4 @@ public Map<String, Object> bindArgsBuilder() {
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc b/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc
index 9d34c01..2b4dd84 100644
--- a/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc
+++ b/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc
@@ -1,3 +1,4 @@
+[[reactive-streams-component]]
 == Reactive Streams Component
 
 *Available as of Camel version 2.19*
@@ -411,4 +412,4 @@ To use the starter, add the following to your spring boot pom.xml file:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-rest-swagger/src/main/docs/rest-swagger-component.adoc b/components/camel-rest-swagger/src/main/docs/rest-swagger-component.adoc
index cc5e445..7dc7648 100644
--- a/components/camel-rest-swagger/src/main/docs/rest-swagger-component.adoc
+++ b/components/camel-rest-swagger/src/main/docs/rest-swagger-component.adoc
@@ -1,3 +1,4 @@
+[[rest-swagger-component]]
 == REST Swagger Component
 
 *Available as of Camel version 2.19*
@@ -196,4 +197,4 @@ ProducerTemplate template;
 String getPetJsonById(int petId) {
     return template.requestBodyAndHeaders("petstore:getPetById", null, "petId", petId);
 }
-----
+----
\ No newline at end of file
diff --git a/components/camel-restlet/src/main/docs/restlet-component.adoc b/components/camel-restlet/src/main/docs/restlet-component.adoc
index fe3e45f..1ef1818 100644
--- a/components/camel-restlet/src/main/docs/restlet-component.adoc
+++ b/components/camel-restlet/src/main/docs/restlet-component.adoc
@@ -1,3 +1,4 @@
+[[restlet-component]]
 == Restlet Component
 
 *Available as of Camel version 2.0*
@@ -386,4 +387,4 @@ well:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-rmi/src/main/docs/rmi-component.adoc b/components/camel-rmi/src/main/docs/rmi-component.adoc
index 1574695..b70ebcb 100644
--- a/components/camel-rmi/src/main/docs/rmi-component.adoc
+++ b/components/camel-rmi/src/main/docs/rmi-component.adoc
@@ -1,3 +1,4 @@
+[[rmi-component]]
 == RMI Component
 
 *Available as of Camel version 1.0*
@@ -124,4 +125,4 @@ In XML DSL you can do as follows from *Camel 2.7* onwards:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-routebox/src/main/docs/routebox-component.adoc b/components/camel-routebox/src/main/docs/routebox-component.adoc
index bd455c0..398dfe6 100644
--- a/components/camel-routebox/src/main/docs/routebox-component.adoc
+++ b/components/camel-routebox/src/main/docs/routebox-component.adoc
@@ -1,3 +1,4 @@
+[[routebox-component]]
 == RouteBox Component (deprecated)
 
 *Available as of Camel version 2.6*
@@ -273,4 +274,4 @@ from ("direct:sendToMapBasedRoutebox")
     .setHeader("ROUTE_DISPATCH_KEY", constant("addToCatalog"))
     .to("routebox:multipleRoutes?innerRegistry=#registry&routeBuilders=#routes&dispatchMap=#map")
     .to("log:Routes operation performed?showAll=true");
------------------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-rss/src/main/docs/rss-component.adoc b/components/camel-rss/src/main/docs/rss-component.adoc
index bd3055c..937d291 100644
--- a/components/camel-rss/src/main/docs/rss-component.adoc
+++ b/components/camel-rss/src/main/docs/rss-component.adoc
@@ -1,3 +1,4 @@
+[[rss-component]]
 == RSS Component
 
 *Available as of Camel version 2.0*
diff --git a/components/camel-rss/src/main/docs/rss-dataformat.adoc b/components/camel-rss/src/main/docs/rss-dataformat.adoc
index 02effe2..9d249d8 100644
--- a/components/camel-rss/src/main/docs/rss-dataformat.adoc
+++ b/components/camel-rss/src/main/docs/rss-dataformat.adoc
@@ -1,3 +1,4 @@
+[[rss-dataformat]]
 == RSS DataFormat
 
 *Available as of Camel version 2.1*
@@ -32,4 +33,4 @@ The RSS dataformat supports 1 options which are listed below.
 | Name | Default | Java Type | Description
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc.
 |===
-// dataformat options: END
+// dataformat options: END
\ No newline at end of file
diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
index 11ac478..0297792 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
+++ b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
@@ -1,3 +1,4 @@
+[[salesforce-component]]
 == Salesforce Component
 
 *Available as of Camel version 2.12*
@@ -688,4 +689,4 @@ DateTime, and picklist fields are mapped to generated Java Enumerations.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc b/components/camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc
index aebc018..8dc2993 100644
--- a/components/camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc
+++ b/components/camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc
@@ -1,3 +1,4 @@
+[[sap-netweaver-component]]
 == SAP NetWeaver Component
 
 *Available as of Camel version 2.12*
@@ -187,4 +188,4 @@ Destination airport: SFO
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:http.html[HTTP]
+* link:http.html[HTTP]
\ No newline at end of file
diff --git a/components/camel-saxon/src/main/docs/xquery-component.adoc b/components/camel-saxon/src/main/docs/xquery-component.adoc
index d89b441..746828b 100644
--- a/components/camel-saxon/src/main/docs/xquery-component.adoc
+++ b/components/camel-saxon/src/main/docs/xquery-component.adoc
@@ -1,3 +1,4 @@
+[[xquery-component]]
 == XQuery Component
 
 *Available as of Camel version 1.0*
@@ -275,4 +276,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-saxon</artifactId>
   <version>x.x.x</version>
 </dependency>
---------------------------------------
+--------------------------------------
\ No newline at end of file
diff --git a/components/camel-saxon/src/main/docs/xquery-language.adoc b/components/camel-saxon/src/main/docs/xquery-language.adoc
index e56d220..0164b19 100644
--- a/components/camel-saxon/src/main/docs/xquery-language.adoc
+++ b/components/camel-saxon/src/main/docs/xquery-language.adoc
@@ -1,3 +1,4 @@
+[[xquery-language]]
 == XQuery Language
 
 *Available as of Camel version 1.0*
@@ -210,4 +211,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-saxon</artifactId>
   <version>x.x.x</version>
 </dependency>
---------------------------------------
+--------------------------------------
\ No newline at end of file
diff --git a/components/camel-schematron/src/main/docs/schematron-component.adoc b/components/camel-schematron/src/main/docs/schematron-component.adoc
index e205d4a..a6ab672 100644
--- a/components/camel-schematron/src/main/docs/schematron-component.adoc
+++ b/components/camel-schematron/src/main/docs/schematron-component.adoc
@@ -1,3 +1,4 @@
+[[schematron-component]]
 == Schematron Component
 
 *Available as of Camel version 2.15*
@@ -178,4 +179,4 @@ TIP: *Useful Links and resources*
 to Schematron] by Mulleberry technologies. An excellent document in PDF
 to get you started on Schematron.
 * http://www.schematron.com[Schematron official site]. This contains
-links to other resources
+links to other resources
\ No newline at end of file
diff --git a/components/camel-script/src/main/docs/javaScript-language.adoc b/components/camel-script/src/main/docs/javaScript-language.adoc
index ab1fdb9..b9a6dd1 100644
--- a/components/camel-script/src/main/docs/javaScript-language.adoc
+++ b/components/camel-script/src/main/docs/javaScript-language.adoc
@@ -1,3 +1,4 @@
+[[javaScript-language]]
 == JavaScript Language
 
 *Available as of Camel version 1.0*
@@ -178,4 +179,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-script/src/main/docs/php-language.adoc b/components/camel-script/src/main/docs/php-language.adoc
index f73aa0f..5e0ff28 100644
--- a/components/camel-script/src/main/docs/php-language.adoc
+++ b/components/camel-script/src/main/docs/php-language.adoc
@@ -1,3 +1,4 @@
+[[php-language]]
 == PHP Language (deprecated)
 
 *Available as of Camel version 1.0*
@@ -144,4 +145,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-script/src/main/docs/python-language.adoc b/components/camel-script/src/main/docs/python-language.adoc
index 1720651..c2797b3 100644
--- a/components/camel-script/src/main/docs/python-language.adoc
+++ b/components/camel-script/src/main/docs/python-language.adoc
@@ -1,3 +1,4 @@
+[[python-language]]
 == Python Language (deprecated)
 
 *Available as of Camel version 1.0*
@@ -177,4 +178,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-script/src/main/docs/ruby-language.adoc b/components/camel-script/src/main/docs/ruby-language.adoc
index 596e54f..efd573b 100644
--- a/components/camel-script/src/main/docs/ruby-language.adoc
+++ b/components/camel-script/src/main/docs/ruby-language.adoc
@@ -1,3 +1,4 @@
+[[ruby-language]]
 == Ruby Language (deprecated)
 
 *Available as of Camel version 1.0*
@@ -177,4 +178,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
index cf613d0..19b7382 100644
--- a/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
+++ b/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
@@ -1,3 +1,4 @@
+[[servicenow-component]]
 == ServiceNow Component
 
 *Available as of Camel version 2.18*
@@ -304,4 +305,4 @@ FluentProducerTemplate.on(context)
     .withHeader(ServiceNowConstants.MODEL, Incident.class)
     .to("direct:servicenow")
     .send();
--------------------------------------------------------------------------------------------------------------------
+-------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-servlet/src/main/docs/servlet-component.adoc b/components/camel-servlet/src/main/docs/servlet-component.adoc
index 17b85b3..f1b314c 100644
--- a/components/camel-servlet/src/main/docs/servlet-component.adoc
+++ b/components/camel-servlet/src/main/docs/servlet-component.adoc
@@ -1,3 +1,4 @@
+[[servlet-component]]
 == Servlet Component
 
 *Available as of Camel version 2.0*
@@ -279,4 +280,4 @@ The automatic mapping of the Camel servlet can also be disabled.
 * link:servlet-tomcat-no-spring-example.html[Servlet Tomcat No Spring
 Example]
 * link:http.html[HTTP]
-* link:jetty.html[Jetty]
+* link:jetty.html[Jetty]
\ No newline at end of file
diff --git a/components/camel-sip/src/main/docs/sip-component.adoc b/components/camel-sip/src/main/docs/sip-component.adoc
index 5c9b62f..16622b2 100644
--- a/components/camel-sip/src/main/docs/sip-component.adoc
+++ b/components/camel-sip/src/main/docs/sip-component.adoc
@@ -1,3 +1,4 @@
+[[sip-component]]
 == SIP Component
 
 *Available as of Camel version 2.5*
@@ -211,4 +212,4 @@ and is capable of communicating with both Publisher as well as
 Subscriber. It has a separate SIP stackName distinct from Publisher as
 well as Subscriber. While it is set up as a Camel Consumer, it does not
 actually send any messages along the route to the endpoint
-"mock:neverland".
+"mock:neverland".
\ No newline at end of file
diff --git a/components/camel-sjms/src/main/docs/sjms-batch-component.adoc b/components/camel-sjms/src/main/docs/sjms-batch-component.adoc
index 21e8a9c..2c13b6e 100644
--- a/components/camel-sjms/src/main/docs/sjms-batch-component.adoc
+++ b/components/camel-sjms/src/main/docs/sjms-batch-component.adoc
@@ -1,3 +1,4 @@
+[[sjms-batch-component]]
 == Simple JMS Batch Component
 
 *Available as of Camel version 2.16*
@@ -187,4 +188,4 @@ with the following path and query parameters:
 
 The `completionSize` endpoint attribute is used in conjunction with
 `completionTimeout`, where the first condition to be met will cause the
-aggregated `Exchange` to be emitted down the route.
+aggregated `Exchange` to be emitted down the route.
\ No newline at end of file
diff --git a/components/camel-sjms/src/main/docs/sjms-component.adoc b/components/camel-sjms/src/main/docs/sjms-component.adoc
index 34c1914..512b6ac 100644
--- a/components/camel-sjms/src/main/docs/sjms-component.adoc
+++ b/components/camel-sjms/src/main/docs/sjms-component.adoc
@@ -1,3 +1,4 @@
+[[sjms-component]]
 == Simple JMS Component
 
 *Available as of Camel version 2.11*
@@ -548,4 +549,4 @@ DSL:
 
 Springless refers to moving away from the dependency on the Spring JMS
 API. A new JMS client API is being developed from the ground up to power
-SJMS.
+SJMS.
\ No newline at end of file
diff --git a/components/camel-sjms2/src/main/docs/sjms2-component.adoc b/components/camel-sjms2/src/main/docs/sjms2-component.adoc
index f4cb70b..d617e2f 100644
--- a/components/camel-sjms2/src/main/docs/sjms2-component.adoc
+++ b/components/camel-sjms2/src/main/docs/sjms2-component.adoc
@@ -1,3 +1,4 @@
+[[sjms2-component]]
 == Simple JMS2 Component
 
 *Available as of Camel version 2.19*
@@ -565,4 +566,4 @@ DSL:
 
 Springless refers to moving away from the dependency on the Spring JMS
 API. A new JMS client API is being developed from the ground up to power
-SJMS2.
+SJMS2.
\ No newline at end of file
diff --git a/components/camel-slack/src/main/docs/slack-component.adoc b/components/camel-slack/src/main/docs/slack-component.adoc
index c51960d..2629f6e 100644
--- a/components/camel-slack/src/main/docs/slack-component.adoc
+++ b/components/camel-slack/src/main/docs/slack-component.adoc
@@ -1,3 +1,4 @@
+[[slack-component]]
 == Slack Component
 
 *Available as of Camel version 2.16*
@@ -131,4 +132,4 @@ A CamelContext with Blueprint could be as:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-smpp/src/main/docs/smpp-component.adoc b/components/camel-smpp/src/main/docs/smpp-component.adoc
index 1441a0e..2ff2859 100644
--- a/components/camel-smpp/src/main/docs/smpp-component.adoc
+++ b/components/camel-smpp/src/main/docs/smpp-component.adoc
@@ -1,3 +1,4 @@
+[[smpp-component]]
 == SMPP Component
 
 *Available as of Camel version 2.2*
@@ -623,4 +624,4 @@ log4j.logger.org.apache.camel.component.smpp=DEBUG
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
index 92cbe18..09b65e4 100644
--- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
+++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
@@ -1,3 +1,4 @@
+[[yaml-snakeyaml-dataformat]]
 == YAML SnakeYAML DataFormat
 
 *Available as of Camel version 2.17*
@@ -145,4 +146,4 @@ substituting the version number for the latest & greatest release
 
  
 
- 
+ 
\ No newline at end of file
diff --git a/components/camel-snmp/src/main/docs/snmp-component.adoc b/components/camel-snmp/src/main/docs/snmp-component.adoc
index cc90bca..420c175 100644
--- a/components/camel-snmp/src/main/docs/snmp-component.adoc
+++ b/components/camel-snmp/src/main/docs/snmp-component.adoc
@@ -1,3 +1,4 @@
+[[snmp-component]]
 == SNMP Component
 
 *Available as of Camel version 2.1*
@@ -193,4 +194,4 @@ to("activemq:snmp.states");
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc b/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc
index 190815f..71e75c4 100644
--- a/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc
+++ b/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc
@@ -1,3 +1,4 @@
+[[soapjaxb-dataformat]]
 == SOAP DataFormat
 
 *Available as of Camel version 2.3*
@@ -285,4 +286,4 @@ following dependency to your pom.
   <artifactId>camel-soap</artifactId>
   <version>2.3.0</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-solr/src/main/docs/solr-component.adoc b/components/camel-solr/src/main/docs/solr-component.adoc
index 130d7c9..7200cf7 100644
--- a/components/camel-solr/src/main/docs/solr-component.adoc
+++ b/components/camel-solr/src/main/docs/solr-component.adoc
@@ -1,3 +1,4 @@
+[[solr-component]]
 == Solr Component
 
 *Available as of Camel version 2.9*
@@ -211,4 +212,4 @@ http://wiki.apache.org/solr/SolrQuerySyntax[Solr Query Syntax]
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-spark-rest/src/main/docs/spark-rest-component.adoc b/components/camel-spark-rest/src/main/docs/spark-rest-component.adoc
index abdc11d..8c324bc 100644
--- a/components/camel-spark-rest/src/main/docs/spark-rest-component.adoc
+++ b/components/camel-spark-rest/src/main/docs/spark-rest-component.adoc
@@ -1,3 +1,4 @@
+[[spark-rest-component]]
 == Spark Rest Component
 
 *Available as of Camel version 2.14*
@@ -187,4 +188,4 @@ containers.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:rest.html[Rest]
+* link:rest.html[Rest]
\ No newline at end of file
diff --git a/components/camel-spark/src/main/docs/spark-component.adoc b/components/camel-spark/src/main/docs/spark-component.adoc
index 80e062b..0a20f1e 100644
--- a/components/camel-spark/src/main/docs/spark-component.adoc
+++ b/components/camel-spark/src/main/docs/spark-component.adoc
@@ -1,3 +1,4 @@
+[[spark-component]]
 == Apache Spark Component
 
 *Available as of Camel version 2.17*
@@ -398,4 +399,4 @@ DataFrame cars(HiveContext hiveContext) {
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-splunk/src/main/docs/splunk-component.adoc b/components/camel-splunk/src/main/docs/splunk-component.adoc
index 12f8c27..6b109dd 100644
--- a/components/camel-splunk/src/main/docs/splunk-component.adoc
+++ b/components/camel-splunk/src/main/docs/splunk-component.adoc
@@ -1,3 +1,4 @@
+[[splunk-component]]
 == Splunk Component
 
 *Available as of Camel version 2.13*
@@ -241,4 +242,4 @@ route and jvm metrics to Splunk, and displaying this on a dashboard.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-spring-batch/src/main/docs/spring-batch-component.adoc b/components/camel-spring-batch/src/main/docs/spring-batch-component.adoc
index 219a746..c0bb135 100644
--- a/components/camel-spring-batch/src/main/docs/spring-batch-component.adoc
+++ b/components/camel-spring-batch/src/main/docs/spring-batch-component.adoc
@@ -1,3 +1,4 @@
+[[spring-batch-component]]
 == Spring Batch Component
 
 *Available as of Camel version 2.10*
@@ -270,4 +271,4 @@ JMS queue.
     <batch:listener ref="camelJobExecutionListener"/>
   </batch:listeners>
 </batch:job>
------------------------------------------------------------------------------------------------------------------------
+-----------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-spring-integration/src/main/docs/spring-integration-component.adoc b/components/camel-spring-integration/src/main/docs/spring-integration-component.adoc
index adc509e..9a24a24 100644
--- a/components/camel-spring-integration/src/main/docs/spring-integration-component.adoc
+++ b/components/camel-spring-integration/src/main/docs/spring-integration-component.adoc
@@ -1,3 +1,4 @@
+[[spring-integration-component]]
 == Spring Integration Component
 
 *Available as of Camel version 1.4*
@@ -109,4 +110,4 @@ You can bind your source or target to a Camel endpoint as follows:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc b/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc
index 94dc31f..eb34153 100644
--- a/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc
+++ b/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc
@@ -1,3 +1,4 @@
+[[spring-ldap-component]]
 == Spring LDAP Component
 
 *Available as of Camel version 2.11*
@@ -128,4 +129,4 @@ in `org.apache.camel.springldap.SpringLdapProducer`:
 * public static final String PASSWORD = "password";
 * public static final String MODIFICATION_ITEMS = "modificationItems";
 * public static final String FUNCTION = "function";
-* public static final String REQUEST = "request";
+* public static final String REQUEST = "request";
\ No newline at end of file
diff --git a/components/camel-spring-redis/src/main/docs/spring-redis-component.adoc b/components/camel-spring-redis/src/main/docs/spring-redis-component.adoc
index e31bfef..8488ec5 100644
--- a/components/camel-spring-redis/src/main/docs/spring-redis-component.adoc
+++ b/components/camel-spring-redis/src/main/docs/spring-redis-component.adoc
@@ -1,3 +1,4 @@
+[[spring-redis-component]]
 == Spring Redis Component
 
 *Available as of Camel version 2.11*
@@ -371,4 +372,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc b/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc
index d918008..e265f66 100644
--- a/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc
+++ b/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc
@@ -1,3 +1,4 @@
+[[spring-ws-component]]
 == Spring WebService Component
 
 *Available as of Camel version 2.6*
diff --git a/components/camel-spring/src/main/docs/spel-language.adoc b/components/camel-spring/src/main/docs/spel-language.adoc
index e9b7a8e..054e051 100644
--- a/components/camel-spring/src/main/docs/spel-language.adoc
+++ b/components/camel-spring/src/main/docs/spel-language.adoc
@@ -1,3 +1,4 @@
+[[spel-language]]
 == SpEL Language
 
 *Available as of Camel version 2.7*
@@ -159,4 +160,4 @@ use Maven you could just add the following to your `pom.xml`:
   <version>xxx</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-spring/src/main/docs/spring-event-component.adoc b/components/camel-spring/src/main/docs/spring-event-component.adoc
index 5d0c38b..9b51388 100644
--- a/components/camel-spring/src/main/docs/spring-event-component.adoc
+++ b/components/camel-spring/src/main/docs/spring-event-component.adoc
@@ -1,3 +1,4 @@
+[[spring-event-component]]
 == Spring Event Component
 
 *Available as of Camel version 1.4*
@@ -66,4 +67,4 @@ with the following path and query parameters:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-sql/src/main/docs/sql-component.adoc b/components/camel-sql/src/main/docs/sql-component.adoc
index b6475b0..cbd6266 100644
--- a/components/camel-sql/src/main/docs/sql-component.adoc
+++ b/components/camel-sql/src/main/docs/sql-component.adoc
@@ -1,3 +1,4 @@
+[[sql-component]]
 == SQL Component
 
 *Available as of Camel version 1.4*
@@ -779,4 +780,4 @@ You should also include the specific database driver, if needed.
 
 link:sql-stored-procedure.html[SQL Stored Procedure]
 
-link:jdbc.html[JDBC]
+link:jdbc.html[JDBC]
\ No newline at end of file
diff --git a/components/camel-sql/src/main/docs/sql-stored-component.adoc b/components/camel-sql/src/main/docs/sql-stored-component.adoc
index c887a95..664ea9a 100644
--- a/components/camel-sql/src/main/docs/sql-stored-component.adoc
+++ b/components/camel-sql/src/main/docs/sql-stored-component.adoc
@@ -1,3 +1,4 @@
+[[sql-stored-component]]
 == SQL Stored Procedure Component
 
 *Available as of Camel version 2.17*
@@ -230,4 +231,4 @@ You should also include the specific database driver, if needed.
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:sql-component.html[SQL Component]
+* link:sql-component.html[SQL Component]
\ No newline at end of file
diff --git a/components/camel-ssh/src/main/docs/ssh-component.adoc b/components/camel-ssh/src/main/docs/ssh-component.adoc
index 53b720c..fbf31d8 100644
--- a/components/camel-ssh/src/main/docs/ssh-component.adoc
+++ b/components/camel-ssh/src/main/docs/ssh-component.adoc
@@ -1,3 +1,4 @@
+[[ssh-component]]
 == SSH Component
 
 *Available as of Camel version 2.10*
@@ -212,4 +213,4 @@ See the `examples/camel-example-ssh` and
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-stax/src/main/docs/stax-component.adoc b/components/camel-stax/src/main/docs/stax-component.adoc
index 1019a01..7c98939 100644
--- a/components/camel-stax/src/main/docs/stax-component.adoc
+++ b/components/camel-stax/src/main/docs/stax-component.adoc
@@ -1,3 +1,4 @@
+[[stax-component]]
 == StAX Component
 
 *Available as of Camel version 2.9*
@@ -213,4 +214,4 @@ The example above could be implemented as follows in XML DSL
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-stomp/src/main/docs/stomp-component.adoc b/components/camel-stomp/src/main/docs/stomp-component.adoc
index 32376df..4c4695c 100644
--- a/components/camel-stomp/src/main/docs/stomp-component.adoc
+++ b/components/camel-stomp/src/main/docs/stomp-component.adoc
@@ -1,3 +1,4 @@
+[[stomp-component]]
 == Stomp Component
 
 *Available as of Camel version 2.12*
@@ -146,4 +147,4 @@ http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Pollin
 * link:configuring-camel.html[Configuring Camel]
 * link:message-endpoint.html[Message Endpoint] pattern
 * link:uris.html[URIs]
-* link:writing-components.html[Writing Components]
+* link:writing-components.html[Writing Components]
\ No newline at end of file
diff --git a/components/camel-stream/src/main/docs/stream-component.adoc b/components/camel-stream/src/main/docs/stream-component.adoc
index b51d270..63483f6 100644
--- a/components/camel-stream/src/main/docs/stream-component.adoc
+++ b/components/camel-stream/src/main/docs/stream-component.adoc
@@ -1,3 +1,4 @@
+[[stream-component]]
 == Stream Component
 
 *Available as of Camel version 1.3*
@@ -150,4 +151,4 @@ a file is deleted/recreated.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-stringtemplate/src/main/docs/string-template-component.adoc b/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
index 735029a..4c4c5fe 100644
--- a/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
+++ b/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
@@ -1,3 +1,4 @@
+[[string-template-component]]
 == String Template Component
 
 *Available as of Camel version 1.2*
@@ -137,4 +138,4 @@ And the java code is as follows:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-syslog/src/main/docs/syslog-dataformat.adoc b/components/camel-syslog/src/main/docs/syslog-dataformat.adoc
index bb2560c..445e99f 100644
--- a/components/camel-syslog/src/main/docs/syslog-dataformat.adoc
+++ b/components/camel-syslog/src/main/docs/syslog-dataformat.adoc
@@ -1,3 +1,4 @@
+[[syslog-dataformat]]
 == Syslog DataFormat
 
 *Available as of Camel version 2.6*
@@ -135,4 +136,4 @@ The same route using link:mina.html[camel-mina]
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc b/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
index 55e9333..a7dbae8 100644
--- a/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
+++ b/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
@@ -1,3 +1,4 @@
+[[tidyMarkup-dataformat]]
 == TidyMarkup DataFormat
 
 *Available as of Camel version 2.0*
@@ -81,4 +82,4 @@ link:download.html[the download page for the latest versions]).
   <artifactId>camel-tagsoup</artifactId>
   <version>x.x.x</version>
 </dependency>
-----------------------------------------
+----------------------------------------
\ No newline at end of file
diff --git a/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc b/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc
index 83134c1..c5d4773 100644
--- a/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc
+++ b/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc
@@ -1,3 +1,4 @@
+[[tarfile-dataformat]]
 == Tar File DataFormat
 
 *Available as of Camel version 2.16*
@@ -161,4 +162,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-telegram/src/main/docs/telegram-component.adoc b/components/camel-telegram/src/main/docs/telegram-component.adoc
index 8497e95..ea79c4c 100644
--- a/components/camel-telegram/src/main/docs/telegram-component.adoc
+++ b/components/camel-telegram/src/main/docs/telegram-component.adoc
@@ -1,3 +1,4 @@
+[[telegram-component]]
 == Telegram Component
 
 *Available as of Camel version 2.18*
@@ -305,4 +306,4 @@ from("timer:tick")
 to("telegram:bots/123456789:AAE_dLq5C19xwGjw3yiC2NvEUrZcejK21-Q987654321:AAE_dLq5C19xwOmg5yiC2NvSrkT3wj5Q1-L?chatId=123456")
 ---------------------------------------------------------
 
-Note that the corresponding URI parameter is simply `chatId`.
+Note that the corresponding URI parameter is simply `chatId`.
\ No newline at end of file
diff --git a/components/camel-thrift/src/main/docs/thrift-component.adoc b/components/camel-thrift/src/main/docs/thrift-component.adoc
index f8f7adb..f9d3dc9 100644
--- a/components/camel-thrift/src/main/docs/thrift-component.adoc
+++ b/components/camel-thrift/src/main/docs/thrift-component.adoc
@@ -1,3 +1,4 @@
+[[thrift-component]]
 == Thrift Component
 
 *Available as of Camel version 2.20*
@@ -157,4 +158,4 @@ https://thrift.apache.org/tutorial/java [Apache Thrift Java tutorial]
 * link:getting-started.html[Getting Started]
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
-* link:endpoint.html[Endpoint]
+* link:endpoint.html[Endpoint]
\ No newline at end of file
diff --git a/components/camel-thrift/src/main/docs/thrift-dataformat.adoc b/components/camel-thrift/src/main/docs/thrift-dataformat.adoc
index a828932..67f00f0 100644
--- a/components/camel-thrift/src/main/docs/thrift-dataformat.adoc
+++ b/components/camel-thrift/src/main/docs/thrift-dataformat.adoc
@@ -1,3 +1,4 @@
+[[thrift-dataformat]]
 == Thrift DataFormat
 
 *Available as of Camel version 2.20*
@@ -153,4 +154,4 @@ To use Thrift in your camel routes you need to add the a dependency on
   <!-- use the same version as your Camel core version -->
 </dependency>
 -----------------------------------------
-### See Also
+### See Also
\ No newline at end of file
diff --git a/components/camel-tika/src/main/docs/tika-component.adoc b/components/camel-tika/src/main/docs/tika-component.adoc
index 803464c..633390e 100644
--- a/components/camel-tika/src/main/docs/tika-component.adoc
+++ b/components/camel-tika/src/main/docs/tika-component.adoc
@@ -1,3 +1,4 @@
+[[tika-component]]
 == Tika Component
 
 *Available as of Camel version 2.19*
@@ -101,4 +102,4 @@ from("direct:start")
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-twilio/src/main/docs/twilio-component.adoc b/components/camel-twilio/src/main/docs/twilio-component.adoc
index 3b45b71..5da12d1 100644
--- a/components/camel-twilio/src/main/docs/twilio-component.adoc
+++ b/components/camel-twilio/src/main/docs/twilio-component.adoc
@@ -1,3 +1,4 @@
+[[twilio-component]]
 == Twilio Component
 
 *Available as of Camel version 2.20*
@@ -192,4 +193,4 @@ endpoints with *CamelTwilio.* prefix.
 
 All result message bodies utilize objects provided by the Twilio Java SDK.
 Producer endpoints can specify the option name for incoming message body
-in the *inBody* endpoint parameter.
+in the *inBody* endpoint parameter.
\ No newline at end of file
diff --git a/components/camel-twitter/src/main/docs/twitter-component.adoc b/components/camel-twitter/src/main/docs/twitter-component.adoc
index 4056b2c..b43038e 100644
--- a/components/camel-twitter/src/main/docs/twitter-component.adoc
+++ b/components/camel-twitter/src/main/docs/twitter-component.adoc
@@ -1,3 +1,4 @@
+[[twitter-component]]
 == Twitter Component (deprecated)
 
 *Available as of Camel version 2.10*
@@ -303,4 +304,4 @@ Example].
 * link:endpoint.html[Endpoint]
 * link:getting-started.html[Getting Started]
 
-* link:twitter-websocket-example.html[Twitter Websocket Example]
+* link:twitter-websocket-example.html[Twitter Websocket Example]
\ No newline at end of file
diff --git a/components/camel-twitter/src/main/docs/twitter-directmessage-component.adoc b/components/camel-twitter/src/main/docs/twitter-directmessage-component.adoc
index 13385e8..bb5ca93 100644
--- a/components/camel-twitter/src/main/docs/twitter-directmessage-component.adoc
+++ b/components/camel-twitter/src/main/docs/twitter-directmessage-component.adoc
@@ -1,3 +1,4 @@
+[[twitter-directmessage-component]]
 == Twitter Direct Message Component
 
 *Available as of Camel version 2.10*
@@ -94,4 +95,4 @@ with the following path and query parameters:
 | *consumerKey* (security) | The consumer key. Can also be configured on the TwitterComponent level instead. |  | String
 | *consumerSecret* (security) | The consumer secret. Can also be configured on the TwitterComponent level instead. |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-twitter/src/main/docs/twitter-search-component.adoc b/components/camel-twitter/src/main/docs/twitter-search-component.adoc
index cdbc7dc..9d31392 100644
--- a/components/camel-twitter/src/main/docs/twitter-search-component.adoc
+++ b/components/camel-twitter/src/main/docs/twitter-search-component.adoc
@@ -1,3 +1,4 @@
+[[twitter-search-component]]
 == Twitter Search Component
 
 *Available as of Camel version 2.10*
@@ -93,4 +94,4 @@ with the following path and query parameters:
 | *consumerKey* (security) | The consumer key. Can also be configured on the TwitterComponent level instead. |  | String
 | *consumerSecret* (security) | The consumer secret. Can also be configured on the TwitterComponent level instead. |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-twitter/src/main/docs/twitter-streaming-component.adoc b/components/camel-twitter/src/main/docs/twitter-streaming-component.adoc
index 9feeaf8..ec1bc04 100644
--- a/components/camel-twitter/src/main/docs/twitter-streaming-component.adoc
+++ b/components/camel-twitter/src/main/docs/twitter-streaming-component.adoc
@@ -1,3 +1,4 @@
+[[twitter-streaming-component]]
 == Twitter Streaming Component
 
 *Available as of Camel version 2.10*
@@ -94,4 +95,4 @@ with the following path and query parameters:
 | *consumerKey* (security) | The consumer key. Can also be configured on the TwitterComponent level instead. |  | String
 | *consumerSecret* (security) | The consumer secret. Can also be configured on the TwitterComponent level instead. |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-twitter/src/main/docs/twitter-timeline-component.adoc b/components/camel-twitter/src/main/docs/twitter-timeline-component.adoc
index dbcb7d5..80c390f 100644
--- a/components/camel-twitter/src/main/docs/twitter-timeline-component.adoc
+++ b/components/camel-twitter/src/main/docs/twitter-timeline-component.adoc
@@ -1,3 +1,4 @@
+[[twitter-timeline-component]]
 == Twitter Timeline Component
 
 *Available as of Camel version 2.10*
@@ -94,4 +95,4 @@ with the following path and query parameters:
 | *consumerKey* (security) | The consumer key. Can also be configured on the TwitterComponent level instead. |  | String
 | *consumerSecret* (security) | The consumer secret. Can also be configured on the TwitterComponent level instead. |  | String
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-undertow/src/main/docs/undertow-component.adoc b/components/camel-undertow/src/main/docs/undertow-component.adoc
index e444bf8..cf6c11a 100644
--- a/components/camel-undertow/src/main/docs/undertow-component.adoc
+++ b/components/camel-undertow/src/main/docs/undertow-component.adoc
@@ -1,3 +1,4 @@
+[[undertow-component]]
 == Undertow Component
 
 *Available as of Camel version 2.16*
@@ -190,4 +191,4 @@ Transport].
 * link:getting-started.html[Getting Started]
 
 * link:jetty.html[Jetty]
-* link:http.html[HTTP]
+* link:http.html[HTTP]
\ No newline at end of file
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
index 7615e25..e7bc238 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
@@ -1,3 +1,4 @@
+[[univocity-csv-dataformat]]
 == uniVocity CSV DataFormat
 
 *Available as of Camel version 2.15*
@@ -169,4 +170,4 @@ All the rows can either:
     </unmarshal>
     <to uri="mock:result"/>
 </route>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
index 2687ee3..92a8bcc 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
@@ -1,3 +1,4 @@
+[[univocity-fixed-dataformat]]
 == uniVocity Fixed Length DataFormat
 
 *Available as of Camel version 2.15*
@@ -168,4 +169,4 @@ All the rows can either:
     </unmarshal>
     <to uri="mock:result"/>
 </route>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
index ed18be5..0fa943a 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
@@ -1,3 +1,4 @@
+[[univocity-tsv-dataformat]]
 == uniVocity TSV DataFormat
 
 *Available as of Camel version 2.15*
@@ -166,4 +167,4 @@ All the rows can either:
     </unmarshal>
     <to uri="mock:result"/>
 </route>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-velocity/src/main/docs/velocity-component.adoc b/components/camel-velocity/src/main/docs/velocity-component.adoc
index 220c4a2..39f42fd 100644
--- a/components/camel-velocity/src/main/docs/velocity-component.adoc
+++ b/components/camel-velocity/src/main/docs/velocity-component.adoc
@@ -1,3 +1,4 @@
+[[velocity-component]]
 == Velocity Component
 
 *Available as of Camel version 1.2*
@@ -268,4 +269,4 @@ And the java code:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-vertx/src/main/docs/vertx-component.adoc b/components/camel-vertx/src/main/docs/vertx-component.adoc
index d650187..f35ed71e 100644
--- a/components/camel-vertx/src/main/docs/vertx-component.adoc
+++ b/components/camel-vertx/src/main/docs/vertx-component.adoc
@@ -1,3 +1,4 @@
+[[vertx-component]]
 == Vert.x Component
 
 *Available as of Camel version 2.12*
@@ -112,4 +113,4 @@ camelContext.addComponent("vertx", vertxComponent);
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-weather/src/main/docs/weather-component.adoc b/components/camel-weather/src/main/docs/weather-component.adoc
index 2197535..1ca2ed1 100644
--- a/components/camel-weather/src/main/docs/weather-component.adoc
+++ b/components/camel-weather/src/main/docs/weather-component.adoc
@@ -1,3 +1,4 @@
+[[weather-component]]
 == Weather Component
 
 *Available as of Camel version 2.12*
@@ -173,4 +174,4 @@ And to get the weather at the current location, then:
 [source,java]
 --------------------------------------------------------------------------------------------------------------------------------
   String json = template.requestBodyAndHeader("direct:start", "", "CamelWeatherLocation", "current&appid=APIKEY", String.class);
---------------------------------------------------------------------------------------------------------------------------------
+--------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-websocket/src/main/docs/websocket-component.adoc b/components/camel-websocket/src/main/docs/websocket-component.adoc
index b887b71..3f507ae 100644
--- a/components/camel-websocket/src/main/docs/websocket-component.adoc
+++ b/components/camel-websocket/src/main/docs/websocket-component.adoc
@@ -1,3 +1,4 @@
+[[websocket-component]]
 == Jetty Websocket Component
 
 *Available as of Camel version 2.10*
@@ -246,4 +247,4 @@ Java DSL based configuration of endpoint
 * link:jetty.html[Jetty]
 * link:twitter-websocket-example.html[Twitter Websocket Example]
 demonstrates how to poll a constant feed of twitter searches and publish
-results in real time using web socket to a web page.
+results in real time using web socket to a web page.
\ No newline at end of file
diff --git a/components/camel-wordpress/src/main/docs/wordpress-component.adoc b/components/camel-wordpress/src/main/docs/wordpress-component.adoc
index 73b6ffb..043daa4 100644
--- a/components/camel-wordpress/src/main/docs/wordpress-component.adoc
+++ b/components/camel-wordpress/src/main/docs/wordpress-component.adoc
@@ -1,3 +1,4 @@
+[[wordpress-component]]
 == Wordpress Component
 
 *Available as of Camel version 2.21*
@@ -109,4 +110,4 @@ At this time, `camel-wordpress` only supports Basic Authentication (more to come
 
 `from("direct:deletePost").to("wordpress:post:delete?id=9&user=ben&password=password123").to("mock:resultDelete");`
 
-**It's not recommend to use Basic Authentication in production without TLS!!**
+**It's not recommend to use Basic Authentication in production without TLS!!**
\ No newline at end of file
diff --git a/components/camel-xchange/src/main/docs/xchange-component.adoc b/components/camel-xchange/src/main/docs/xchange-component.adoc
index 502f097..b6a87a6 100644
--- a/components/camel-xchange/src/main/docs/xchange-component.adoc
+++ b/components/camel-xchange/src/main/docs/xchange-component.adoc
@@ -1,3 +1,4 @@
+[[xchange-component]]
 == XChange Component
 
 *Available as of Camel version 2.21*
@@ -97,4 +98,4 @@ In this sample we find the current Bitcoin market price in USDT:
 [source,java]
 ---------------------------------------------------------------------------------------------
 from("xchange:binance?method=ticker&currencyPair=BTC/USDT").to("jms:queue:btc");
----------------------------------------------------------------------------------------------
+---------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc b/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
index 6c53469..b72f3c0 100644
--- a/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
+++ b/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
@@ -1,3 +1,4 @@
+[[xmlBeans-dataformat]]
 == XML Beans DataFormat (deprecated)
 
 *Available as of Camel version 1.2*
diff --git a/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc b/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
index cd7def4..da81371 100644
--- a/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
+++ b/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
@@ -1,3 +1,4 @@
+[[xmljson-dataformat]]
 == XML JSon DataFormat (deprecated)
 
 *Available as of Camel version 2.10*
diff --git a/components/camel-xmlrpc/src/main/docs/xmlrpc-component.adoc b/components/camel-xmlrpc/src/main/docs/xmlrpc-component.adoc
index b399846..73bab4b 100644
--- a/components/camel-xmlrpc/src/main/docs/xmlrpc-component.adoc
+++ b/components/camel-xmlrpc/src/main/docs/xmlrpc-component.adoc
@@ -1,3 +1,4 @@
+[[xmlrpc-component]]
 == XML RPC Component
 
 *Available as of Camel version 2.11*
@@ -180,4 +181,4 @@ camel-xmlrpc provides a pluggable strategy for configuring the
 XmlRpcClient used by the component, user just to implement the
 *XmlRpcClientConfigurer* interface and can configure the XmlRpcClient as
 he wants. The clientConfigure instance reference can be set through the
-uri option clientConfigure.
+uri option clientConfigure.
\ No newline at end of file
diff --git a/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc b/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc
index ed46af3..4a6e382 100644
--- a/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc
+++ b/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc
@@ -1,3 +1,4 @@
+[[xmlrpc-dataformat]]
 == XML RPC DataFormat
 
 *Available as of Camel version 2.11*
@@ -49,4 +50,4 @@ The XML RPC dataformat supports 2 options which are listed below.
 | request | false | Boolean | Whether to marshal/unmarshal request or response Is by default false
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc.
 |===
-// dataformat options: END
+// dataformat options: END
\ No newline at end of file
diff --git a/components/camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc b/components/camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc
index 51492e1..934a054 100644
--- a/components/camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc
+++ b/components/camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc
@@ -1,3 +1,4 @@
+[[secureXML-dataformat]]
 == XML Security DataFormat
 
 *Available as of Camel version 2.0*
@@ -249,4 +250,4 @@ Spring XML Recipient
 
 ### Dependencies
 
-This data format is provided within the *camel-xmlsecurity* component.
+This data format is provided within the *camel-xmlsecurity* component.
\ No newline at end of file
diff --git a/components/camel-xmlsecurity/src/main/docs/xmlsecurity-component.adoc b/components/camel-xmlsecurity/src/main/docs/xmlsecurity-component.adoc
index ade6cae..44cf464 100644
--- a/components/camel-xmlsecurity/src/main/docs/xmlsecurity-component.adoc
+++ b/components/camel-xmlsecurity/src/main/docs/xmlsecurity-component.adoc
@@ -1,3 +1,4 @@
+[[xmlsecurity-component]]
 == XML Security Component
 
 *Available as of Camel version 2.12*
@@ -707,4 +708,4 @@ the XML signer endpoint).
 
 ### See Also
 
-* http://www.w3.org/TR/xmldsig-bestpractices/[Best Practices]
+* http://www.w3.org/TR/xmldsig-bestpractices/[Best Practices]
\ No newline at end of file
diff --git a/components/camel-xmpp/src/main/docs/xmpp-component.adoc b/components/camel-xmpp/src/main/docs/xmpp-component.adoc
index 8d6da74..beb7e7e 100644
--- a/components/camel-xmpp/src/main/docs/xmpp-component.adoc
+++ b/components/camel-xmpp/src/main/docs/xmpp-component.adoc
@@ -1,3 +1,4 @@
+[[xmpp-component]]
 == XMPP Component
 
 *Available as of Camel version 1.0*
@@ -164,4 +165,4 @@ from("direct:start").
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-xstream/src/main/docs/json-xstream-dataformat.adoc b/components/camel-xstream/src/main/docs/json-xstream-dataformat.adoc
index eb0af75..4ad3879 100644
--- a/components/camel-xstream/src/main/docs/json-xstream-dataformat.adoc
+++ b/components/camel-xstream/src/main/docs/json-xstream-dataformat.adoc
@@ -1,3 +1,4 @@
+[[json-xstream-dataformat]]
 == JSon XStream DataFormat
 
 *Available as of Camel version 2.0*
@@ -145,4 +146,4 @@ DataFormat instance by setting its type permissions property.
                  permissions="org.apache.camel.samples.xstream.*"/>
         ...
 
--------------------------------------------------------------------
+-------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-xstream/src/main/docs/xstream-dataformat.adoc b/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
index f397493..20324a1 100644
--- a/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
+++ b/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
@@ -1,3 +1,4 @@
+[[xstream-dataformat]]
 == XStream DataFormat
 
 *Available as of Camel version 1.3*
@@ -137,4 +138,4 @@ DataFormat instance by setting its type permissions property.
                  permissions="org.apache.camel.samples.xstream.*"/>
         ...
 
--------------------------------------------------------------------
+-------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-yammer/src/main/docs/yammer-component.adoc b/components/camel-yammer/src/main/docs/yammer-component.adoc
index ad2e754..3a66b7f 100644
--- a/components/camel-yammer/src/main/docs/yammer-component.adoc
+++ b/components/camel-yammer/src/main/docs/yammer-component.adoc
@@ -1,3 +1,4 @@
+[[yammer-component]]
 == Yammer Component
 
 *Available as of Camel version 2.12*
@@ -360,4 +361,4 @@ the Camel message body.
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-yql/src/main/docs/yql-component.adoc b/components/camel-yql/src/main/docs/yql-component.adoc
index a655c06..520bf56 100644
--- a/components/camel-yql/src/main/docs/yql-component.adoc
+++ b/components/camel-yql/src/main/docs/yql-component.adoc
@@ -1,3 +1,4 @@
+[[yql-component]]
 == Yahoo Query Language Component
 
 *Available as of Camel version 2.21*
@@ -233,4 +234,4 @@ and the headers:
 
 === See Also
 
-* https://developer.yahoo.com/yql/guide/[YQL Official Guide]
+* https://developer.yahoo.com/yql/guide/[YQL Official Guide]
\ No newline at end of file
diff --git a/components/camel-zendesk/src/main/docs/zendesk-component.adoc b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
index 4406621..2f4df87 100644
--- a/components/camel-zendesk/src/main/docs/zendesk-component.adoc
+++ b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
@@ -1,3 +1,4 @@
+[[zendesk-component]]
 == Zendesk Component
 
 *Available as of Camel version 2.19*
@@ -106,4 +107,4 @@ the arugument name of each API methods on the original `org.zendesk.client.v2.Ze
 
 All result message bodies utilize objects provided by the Zendesk Java Client.
 Producer endpoints can specify the option name for incoming message body
-in the *inBody* endpoint parameter.
+in the *inBody* endpoint parameter.
\ No newline at end of file
diff --git a/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc b/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc
index fc37530..204d045 100644
--- a/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc
+++ b/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc
@@ -1,3 +1,4 @@
+[[zipfile-dataformat]]
 == Zip File DataFormat
 
 *Available as of Camel version 2.11*
@@ -160,4 +161,4 @@ link:download.html[the download page for the latest versions]).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----
+----
\ No newline at end of file
diff --git a/components/camel-zookeeper-master/src/main/docs/zookeeper-master-component.adoc b/components/camel-zookeeper-master/src/main/docs/zookeeper-master-component.adoc
index c0696a6..f36c2c3 100644
--- a/components/camel-zookeeper-master/src/main/docs/zookeeper-master-component.adoc
+++ b/components/camel-zookeeper-master/src/main/docs/zookeeper-master-component.adoc
@@ -1,3 +1,4 @@
+[[zookeeper-master-component]]
 == ZooKeeper Master Component
 
 *Available as of Camel version 2.19*
@@ -146,4 +147,4 @@ A little example
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file
diff --git a/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc b/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
index d338524..3d89be2 100644
--- a/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
+++ b/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
@@ -1,3 +1,4 @@
+[[zookeeper-component]]
 == ZooKeeper Component
 
 *Available as of Camel version 2.9*
@@ -279,4 +280,4 @@ There are currently 3 policies defined in the component, with different SLAs:
 * link:configuring-camel.html[Configuring Camel]
 * link:component.html[Component]
 * link:endpoint.html[Endpoint]
-* link:getting-started.html[Getting Started]
+* link:getting-started.html[Getting Started]
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
davsclaus@apache.org.