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 2017/04/13 11:26:50 UTC

camel git commit: CAMEL-11145: Component docs - Fix broken links on github

Repository: camel
Updated Branches:
  refs/heads/master fd78d4510 -> d661a7a33


CAMEL-11145: Component docs - Fix broken links on github


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d661a7a3
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d661a7a3
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d661a7a3

Branch: refs/heads/master
Commit: d661a7a33b6acb35b24c8f80d21f9a9913b62515
Parents: fd78d45
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Apr 13 13:26:42 2017 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Apr 13 13:26:42 2017 +0200

----------------------------------------------------------------------
 components/readme.adoc                              | 16 ++++++++--------
 .../camel/maven/packaging/PrepareReadmeMojo.java    |  6 ++++++
 .../camel/maven/packaging/model/ComponentModel.java | 13 +++++++++++++
 3 files changed, 27 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/components/readme.adoc
----------------------------------------------------------------------
diff --git a/components/readme.adoc b/components/readme.adoc
index b3393de..f87adc6 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -98,7 +98,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated)
 | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) +
 `bonita:operation` | 2.19 | Camel Bonita support
 
-| link:camel-box/src/main/docs/box-component.adoc[Box] (camel-box) +
+| link:camel-box/camel-box-component/src/main/docs/box-component.adoc[Box] (camel-box) +
 `box:apiName/methodName` | 2.14 | For uploading downloading and managing files folders groups collaborations etc on box DOT com.
 
 | link:camel-braintree/src/main/docs/braintree-component.adoc[Braintree] (camel-braintree) +
@@ -293,9 +293,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated)
 | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) +
 `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS.
 
-| link:camel-mail/src/main/docs/imap-component.adoc[IMAP] (camel-mail) +
-`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols.
-
 | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) +
 `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid.
 
@@ -374,7 +371,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated)
 | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) +
 `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload.
 
-| link:camel-linkedin/src/main/docs/linkedin-component.adoc[Linkedin] (camel-linkedin) +
+| link:camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc[Linkedin] (camel-linkedin) +
 `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc.
 
 | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) +
@@ -386,6 +383,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated)
 | link:camel-lumberjack/src/main/docs/lumberjack-component.adoc[Lumberjack] (camel-lumberjack) +
 `lumberjack:host:port` | 2.18 | The lumberjack retrieves logs sent over the network using the Lumberjack protocol.
 
+| link:camel-mail/src/main/docs/mail-component.adoc[Mail] (camel-mail) +
+`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols.
+
 | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) +
 `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library.
 
@@ -446,10 +446,10 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated)
 | link:camel-netty4-http/src/main/docs/netty4-http-component.adoc[Netty4 HTTP] (camel-netty4-http) +
 `netty4-http:protocol:host:port/path` | 2.14 | Netty HTTP server and client using the Netty 4.x library.
 
-| link:camel-olingo2/src/main/docs/olingo2-component.adoc[Olingo2] (camel-olingo2) +
+| link:camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc[Olingo2] (camel-olingo2) +
 `olingo2:apiName/methodName` | 2.14 | Communicates with OData 2.0 services using Apache Olingo.
 
-| link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) +
+| link:camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) +
 `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API.
 
 | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) +
@@ -542,7 +542,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated)
 | link:camel-rss/src/main/docs/rss-component.adoc[RSS] (camel-rss) +
 `rss:feedUri` | 2.0 | The rss component is used for consuming RSS feeds.
 
-| link:camel-salesforce/src/main/docs/salesforce-component.adoc[Salesforce] (camel-salesforce) +
+| link:camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc[Salesforce] (camel-salesforce) +
 `salesforce:operationName:topicName` | 2.12 | The salesforce component is used for integrating Camel with the massive Salesforce API.
 
 | link:camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc[SAP NetWeaver] (camel-sap-netweaver) +

http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
index 9b9ecf1..f9e47be 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
@@ -219,6 +219,12 @@ public class PrepareReadmeMojo extends AbstractMojo {
                 }
                 if (add) {
                     models.add(model);
+
+                    // special for camel-mail where we want to refer its imap scheme to mail so its mail.adoc in the doc link
+                    if ("imap".equals(model.getScheme())) {
+                        model.setScheme("mail");
+                        model.setTitle("Mail");
+                    }
                 }
             }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
index 0832bc1..bb5a391 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
@@ -218,6 +218,19 @@ public class ComponentModel {
     }
 
     public String getDocLink() {
+        // special for these components
+        if ("camel-box".equals(artifactId)) {
+            return "camel-box/camel-box-component/src/main/docs";
+        } else if ("camel-linkedin".equals(artifactId)) {
+            return "camel-linkedin/camel-linkedin-component/src/main/docs";
+        } else if ("camel-olingo2".equals(artifactId)) {
+            return "camel-olingo2/camel-olingo2-component/src/main/docs";
+        } else if ("camel-olingo4".equals(artifactId)) {
+            return "camel-olingo4/camel-olingo4-component/src/main/docs";
+        } else if ("camel-salesforce".equals(artifactId)) {
+            return "camel-salesforce/camel-salesforce-component/src/main/docs";
+        }
+
         if ("camel-core".equals(artifactId)) {
             return coreOnly ? "src/main/docs" : "../camel-core/src/main/docs";
         } else {