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

nferraro pushed a commit to branch antora
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 6af1f5b12b0fefd2a5752ba6c3a1dca591c370d9
Author: nferraro <ni.ferr...@gmail.com>
AuthorDate: Wed Dec 12 09:58:38 2018 +0100

    Initial work for Antora
---
 README.adoc                                        |  2 +-
 docs/antora.yml                                    |  5 ++
 docs/cluster-setup.adoc                            | 47 -----------------
 docs/modules/ROOT/nav.adoc                         |  6 +++
 .../modules/ROOT/pages/configuration/index.adoc    | 61 +---------------------
 docs/{ => modules/ROOT/pages}/developers.adoc      |  0
 docs/modules/ROOT/pages/index.adoc                 | 27 ++++++++++
 .../ROOT/pages/installation/gke.adoc}              | 10 ++--
 docs/modules/ROOT/pages/installation/index.adoc    | 40 ++++++++++++++
 docs/modules/ROOT/pages/installation/minikube.adoc | 19 +++++++
 .../modules/ROOT/pages/installation/minishift.adoc | 21 ++++++++
 docs/{ => modules/ROOT/pages}/languages.adoc       |  0
 .../modules/ROOT/pages/running.adoc                | 54 +++----------------
 docs/{ => modules/ROOT/pages}/traits.adoc          |  0
 14 files changed, 133 insertions(+), 159 deletions(-)

diff --git a/README.adoc b/README.adoc
index 91790ec..cd0ea3f 100644
--- a/README.adoc
+++ b/README.adoc
@@ -7,7 +7,7 @@ 
image:https://godoc.org/github.com/apache/camel-k?status.svg["GoDoc";, link="http
 
image:https://img.shields.io/github/license/openshift/origin.svg?maxAge=2592000["Licensed
 under Apache License version 2.0", 
link="https://www.apache.org/licenses/LICENSE-2.0";]
 image:https://badges.gitter.im/apache/camel-k.png["Chat on Gitter", 
link="https://gitter.im/apache/camel-k";]
 
-Apache Camel K (a.k.a. Kamel) is a lightweight integration framework built 
from Apache Camel that runs natively on Kubernetes and is specifically designed 
for serverless and microservice architectures.
+Apache Camel K is a lightweight integration framework built from Apache Camel 
that runs natively on Kubernetes and is specifically designed for serverless 
and microservice architectures.
 
 [[getting-started]]
 == Getting Started
diff --git a/docs/antora.yml b/docs/antora.yml
new file mode 100644
index 0000000..2b7af22
--- /dev/null
+++ b/docs/antora.yml
@@ -0,0 +1,5 @@
+name: camel-k
+title: Apache Camel K
+version: latest
+nav:
+- modules/ROOT/nav.adoc
\ No newline at end of file
diff --git a/docs/cluster-setup.adoc b/docs/cluster-setup.adoc
deleted file mode 100644
index ef38dd6..0000000
--- a/docs/cluster-setup.adoc
+++ /dev/null
@@ -1,47 +0,0 @@
-[[creating-cluster]]
-Creating a Development Cluster
-==============================
-
-There are various options for creating a development cluster:
-
-[[minishift]]
-== Minishift
-
-You can run Camel K integrations on OpenShift using the Minishift cluster 
creation tool.
-Follow the instructions in the 
https://github.com/minishift/minishift#getting-started[getting started guide] 
for the installation.
-
-After installing the `minishift` binary, you need to enable the `admin-user` 
addon:
-
-```
-minishift addons enable admin-user
-```
-
-NOTE: the admin user addon should be enabled before starting the cluster for 
the first time
-
-Then you can start the cluster with:
-
-```
-minishift start
-```
-
-You can now proceed to link:/README.adoc[install Camel K].
-
-[[minikube]]
-== Minikube
-
-You can run Camel K integrations on plain Kubernetes using the Minikube 
cluster creation tool.
-Follow the instructions in the 
https://github.com/kubernetes/minikube#installation[official doc] for the 
installation.
-
-Start a new instance of Minikube using the command:
-
-```
-minikube start
-```
-
-After the startup process is completed, you need to **enable the `registry` 
addon**:
-
-```
-minikube addons enable registry
-```
-
-You can now proceed to link:/README.adoc[install Camel K].
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
new file mode 100644
index 0000000..1f1f340
--- /dev/null
+++ b/docs/modules/ROOT/nav.adoc
@@ -0,0 +1,6 @@
+* xref:installation/index.adoc[Installing Camel K]
+** xref:installation/minikube.adoc[Minikube]
+** xref:installation/minishift.adoc[Minishift]
+** xref:installation/gke.adoc[Google Kubernetes Engine (GKE)]
+* xref:running.adoc[Running Integrations]
+* xref:configuration/index.adoc[Configuration]
\ No newline at end of file
diff --git a/README.adoc b/docs/modules/ROOT/pages/configuration/index.adoc
similarity index 66%
copy from README.adoc
copy to docs/modules/ROOT/pages/configuration/index.adoc
index 91790ec..2b22c19 100644
--- a/README.adoc
+++ b/docs/modules/ROOT/pages/configuration/index.adoc
@@ -1,62 +1,5 @@
-Apache Camel K
-==============
-
-image:https://travis-ci.org/apache/camel-k.svg?branch=master["Build Status", 
link="https://travis-ci.org/apache/camel-k";]
-image:https://goreportcard.com/badge/github.com/apache/camel-k["Go Report 
Card", link="https://goreportcard.com/report/github.com/apache/camel-k";]
-image:https://godoc.org/github.com/apache/camel-k?status.svg["GoDoc";, 
link="https://godoc.org/github.com/apache/camel-k";]
-image:https://img.shields.io/github/license/openshift/origin.svg?maxAge=2592000["Licensed
 under Apache License version 2.0", 
link="https://www.apache.org/licenses/LICENSE-2.0";]
-image:https://badges.gitter.im/apache/camel-k.png["Chat on Gitter", 
link="https://gitter.im/apache/camel-k";]
-
-Apache Camel K (a.k.a. Kamel) is a lightweight integration framework built 
from Apache Camel that runs natively on Kubernetes and is specifically designed 
for serverless and microservice architectures.
-
-[[getting-started]]
-== Getting Started
-
-Camel K allows to run integrations directly on a Kubernetes or OpenShift 
cluster.
-To use it, you need to be connected to a cloud environment or to a local 
cluster created for development purposes.
-
-If you need help on how to create a local development environment based on 
*Minishift* or *Minikube*, you can follow the 
link:/docs/cluster-setup.adoc[local cluster setup guide].
-
-[[installation]]
-=== Installation
-
-Make sure you apply specific configuration settings for your cluster before 
installing Camel K. Customized instructions are needed for
-the following cluster types:
-
-- link:/docs/cluster-setup.adoc[Minishift or Minikube]
-- link:/docs/gke-setup.adoc[Google Kubernetes Engine (GKE)]
-
-Other cluster types (such as OpenShift clusters) should not need prior 
configuration.
-
-To start using Camel K you need the **"kamel"** binary, that can be used to 
both configure the cluster and run integrations.
-Look into the https://github.com/apache/camel-k/releases[release page] for 
latest version of the `kamel` tool.
-
-If you want to contribute, you can also **build it from source!** Refer to the 
link:/docs/developers.adoc[developer's guide]
-for information on how to do it.
-
-Once you have the "kamel" binary, log into your cluster using the standard 
"oc" (OpenShift) or "kubectl" (Kubernetes) client tool and execute the 
following command to install Camel K:
-
-```
-kamel install
-```
-
-This will configure the cluster with the Camel K custom resource definitions 
and install the operator on the current namespace.
-
-IMPORTANT: Custom Resource Definitions (CRD) are cluster-wide objects and you 
need admin rights to install them. Fortunately this
-operation can be done *once per cluster*. So, if the `kamel install` operation 
fails, you'll be asked to repeat it when logged as admin.
-For Minishift, this means executing `oc login -u system:admin` then `kamel 
install --cluster-setup` only for first-time installation.
-
-=== Running an Integration
-
-After the initial setup, you can run a Camel integration on the cluster by 
executing:
-
-```
-kamel run examples/Sample.java
-```
-
-A "Sample.java" file is included in the link:/examples[/examples] folder of 
this repository. You can change the content of the file and execute the command 
again to see the changes.
-
-==== Configure Integration properties
+[[configuration]]
+= Configure Integrations
 
 Properties associated to an integration can be configured either using a 
ConfigMap/Secret or by setting using the "--property" flag, i.e.
 
diff --git a/docs/developers.adoc b/docs/modules/ROOT/pages/developers.adoc
similarity index 100%
rename from docs/developers.adoc
rename to docs/modules/ROOT/pages/developers.adoc
diff --git a/docs/modules/ROOT/pages/index.adoc 
b/docs/modules/ROOT/pages/index.adoc
new file mode 100644
index 0000000..687600e
--- /dev/null
+++ b/docs/modules/ROOT/pages/index.adoc
@@ -0,0 +1,27 @@
+Apache Camel K
+==============
+
+Apache Camel K is a lightweight integration framework built from Apache Camel 
that runs natively on Kubernetes and is specifically designed for serverless 
and microservice architectures.
+
+Users of Camel K can instantly run integration code written in Camel DSL on 
their preferred cloud.
+
+[[how-it-works]]
+== How It Works
+
+Just write a _helloworld.groovy_ integration file with the following content:
+
+```groovy
+from('timer:tick?period=3s')
+  .setBody().constant('Hello world from Camel K')
+  .to('log:info')
+```
+
+You can then execute the following command:
+
+```
+kamel run helloworld.groovy
+```
+
+The integration code immediately runs in the cloud. **Nothing else** is needed.
+
+Continue reading the documentation to xref:installation/index.adoc[get started 
with Camel K].
diff --git a/docs/gke-setup.adoc b/docs/modules/ROOT/pages/installation/gke.adoc
similarity index 88%
rename from docs/gke-setup.adoc
rename to docs/modules/ROOT/pages/installation/gke.adoc
index 5bc39eb..795cdbb 100644
--- a/docs/gke-setup.adoc
+++ b/docs/modules/ROOT/pages/installation/gke.adoc
@@ -1,6 +1,5 @@
-[[gke-cluster]]
-Configuring a Google Kubernetes Engine (GKE) Cluster
-====================================================
+[[installation-on-gke]]
+= Installing Camel K on Google Kubernetes Engine (GKE)
 
 This guide assumes you've already created a Kubernetes Engine cluster on 
https://console.cloud.google.com.
 
@@ -49,7 +48,10 @@ After the renaming, execute the following command to create 
the secret:
 kubectl create secret generic kaniko-secret --from-file=kaniko-secret.json
 ```
 
-You're ready to install Camel K. You should now execute the following command 
to install cluster resources and the operator (in the current namespace):
+You're ready to install Camel K. You need to get the *kamel* CLI tool the from 
https://github.com/apache/camel-k/releases[release page]
+and put it on your system path.
+
+You should now execute the following command to install cluster resources and 
the operator (in the current namespace):
 
 ```
 kamel install --registry gcr.io --organization <<your-project-id>> 
--push-secret kaniko-secret
diff --git a/docs/modules/ROOT/pages/installation/index.adoc 
b/docs/modules/ROOT/pages/installation/index.adoc
new file mode 100644
index 0000000..bc6df6b
--- /dev/null
+++ b/docs/modules/ROOT/pages/installation/index.adoc
@@ -0,0 +1,40 @@
+[[installation]]
+= Installing Camel K
+
+Camel K allows to run integrations directly on a Kubernetes or OpenShift 
cluster.
+To use it, you need to be connected to a cloud environment or to a local 
cluster created for development purposes.
+
+[[requirements]]
+== Requirements
+
+Camel K installation is usually straightforward, but for certain cluster types 
you need to apply specific configuration settings
+before installing it. Customized instructions are needed for the following 
cluster types:
+
+- xref:installation/minikube.adoc[Minikube]
+- xref:installation/minishift.adoc[Minishift]
+- xref:installation/gke.adoc[Google Kubernetes Engine (GKE)]
+
+Other cluster types (such as OpenShift clusters) should *not need* prior 
configuration.
+
+[[procedure]]
+== Procedure
+
+To start using Camel K you need the **"kamel"** CLI tool, that can be used to 
both configure the cluster and run integrations.
+Look into the https://github.com/apache/camel-k/releases[release page] for 
latest version of the *camel-k-client* tool for your specific platform.
+
+Download and uncompress the archive. It contains a small binary file named 
`kamel` that you should put into your system path.
+For example, if you're using Linux, you can put `kamel` in `/usr/bin`.
+
+Once you have put the "kamel" CLI in the path, log into your cluster using the 
standard "oc" (OpenShift) or "kubectl" (Kubernetes) client tool and execute the 
following command to install Camel K:
+
+```
+kamel install
+```
+
+This will configure the cluster with the Camel K custom resource definitions 
and install the operator on the current namespace.
+
+IMPORTANT: Custom Resource Definitions (CRD) are cluster-wide objects and you 
need admin rights to install them. Fortunately this
+operation can be done *once per cluster*. So, if the `kamel install` operation 
fails, you'll be asked to repeat it when logged as admin.
+For Minishift, this means executing `oc login -u system:admin` then `kamel 
install --cluster-setup` only for first-time installation.
+
+You're now ready to xref:running.adoc[run some integrations].
diff --git a/docs/modules/ROOT/pages/installation/minikube.adoc 
b/docs/modules/ROOT/pages/installation/minikube.adoc
new file mode 100644
index 0000000..5f26f2d
--- /dev/null
+++ b/docs/modules/ROOT/pages/installation/minikube.adoc
@@ -0,0 +1,19 @@
+[[installation-on-minikube]]
+= Installing Camel K on Minikube
+
+You can run Camel K integrations on plain Kubernetes using the Minikube 
cluster creation tool.
+Follow the instructions in the 
https://github.com/kubernetes/minikube#installation[official doc] for the 
installation.
+
+Start a new instance of Minikube using the command:
+
+```
+minikube start
+```
+
+After the startup process is completed, you need to **enable the `registry` 
addon**:
+
+```
+minikube addons enable registry
+```
+
+You can now proceed with the xref:installation/index.adoc#procedure[standard 
Camel K installation procedure].
diff --git a/docs/modules/ROOT/pages/installation/minishift.adoc 
b/docs/modules/ROOT/pages/installation/minishift.adoc
new file mode 100644
index 0000000..7e2564d
--- /dev/null
+++ b/docs/modules/ROOT/pages/installation/minishift.adoc
@@ -0,0 +1,21 @@
+[[installation-on-minishift]]
+= Installing Camel K on Minishift
+
+You can run Camel K integrations on OpenShift using the Minishift cluster 
creation tool.
+Follow the instructions in the 
https://github.com/minishift/minishift#getting-started[getting started guide] 
for the installation.
+
+After installing the `minishift` binary, you need to enable the `admin-user` 
addon:
+
+```
+minishift addons enable admin-user
+```
+
+NOTE: the admin user addon should be enabled before starting the cluster for 
the first time
+
+Then you can start the cluster with:
+
+```
+minishift start
+```
+
+You can now proceed with the xref:installation/index.adoc#procedure[standard 
Camel K installation procedure].
diff --git a/docs/languages.adoc b/docs/modules/ROOT/pages/languages.adoc
similarity index 100%
rename from docs/languages.adoc
rename to docs/modules/ROOT/pages/languages.adoc
diff --git a/README.adoc b/docs/modules/ROOT/pages/running.adoc
similarity index 69%
copy from README.adoc
copy to docs/modules/ROOT/pages/running.adoc
index 91790ec..d12c3f8 100644
--- a/README.adoc
+++ b/docs/modules/ROOT/pages/running.adoc
@@ -1,54 +1,12 @@
-Apache Camel K
-==============
+[[running]]
+= Running Integrations
 
-image:https://travis-ci.org/apache/camel-k.svg?branch=master["Build Status", 
link="https://travis-ci.org/apache/camel-k";]
-image:https://goreportcard.com/badge/github.com/apache/camel-k["Go Report 
Card", link="https://goreportcard.com/report/github.com/apache/camel-k";]
-image:https://godoc.org/github.com/apache/camel-k?status.svg["GoDoc";, 
link="https://godoc.org/github.com/apache/camel-k";]
-image:https://img.shields.io/github/license/openshift/origin.svg?maxAge=2592000["Licensed
 under Apache License version 2.0", 
link="https://www.apache.org/licenses/LICENSE-2.0";]
-image:https://badges.gitter.im/apache/camel-k.png["Chat on Gitter", 
link="https://gitter.im/apache/camel-k";]
+After completing the xref:installation/index.adoc[installation] you should be 
connected to a Kubernetes/OpenShift cluster
+and have the "kamel" CLI correctly configured.
 
-Apache Camel K (a.k.a. Kamel) is a lightweight integration framework built 
from Apache Camel that runs natively on Kubernetes and is specifically designed 
for serverless and microservice architectures.
+*TODO* Continue from here!
 
-[[getting-started]]
-== Getting Started
-
-Camel K allows to run integrations directly on a Kubernetes or OpenShift 
cluster.
-To use it, you need to be connected to a cloud environment or to a local 
cluster created for development purposes.
-
-If you need help on how to create a local development environment based on 
*Minishift* or *Minikube*, you can follow the 
link:/docs/cluster-setup.adoc[local cluster setup guide].
-
-[[installation]]
-=== Installation
-
-Make sure you apply specific configuration settings for your cluster before 
installing Camel K. Customized instructions are needed for
-the following cluster types:
-
-- link:/docs/cluster-setup.adoc[Minishift or Minikube]
-- link:/docs/gke-setup.adoc[Google Kubernetes Engine (GKE)]
-
-Other cluster types (such as OpenShift clusters) should not need prior 
configuration.
-
-To start using Camel K you need the **"kamel"** binary, that can be used to 
both configure the cluster and run integrations.
-Look into the https://github.com/apache/camel-k/releases[release page] for 
latest version of the `kamel` tool.
-
-If you want to contribute, you can also **build it from source!** Refer to the 
link:/docs/developers.adoc[developer's guide]
-for information on how to do it.
-
-Once you have the "kamel" binary, log into your cluster using the standard 
"oc" (OpenShift) or "kubectl" (Kubernetes) client tool and execute the 
following command to install Camel K:
-
-```
-kamel install
-```
-
-This will configure the cluster with the Camel K custom resource definitions 
and install the operator on the current namespace.
-
-IMPORTANT: Custom Resource Definitions (CRD) are cluster-wide objects and you 
need admin rights to install them. Fortunately this
-operation can be done *once per cluster*. So, if the `kamel install` operation 
fails, you'll be asked to repeat it when logged as admin.
-For Minishift, this means executing `oc login -u system:admin` then `kamel 
install --cluster-setup` only for first-time installation.
-
-=== Running an Integration
-
-After the initial setup, you can run a Camel integration on the cluster by 
executing:
+You can now, you can run a Camel integration on the cluster by executing:
 
 ```
 kamel run examples/Sample.java
diff --git a/docs/traits.adoc b/docs/modules/ROOT/pages/traits.adoc
similarity index 100%
rename from docs/traits.adoc
rename to docs/modules/ROOT/pages/traits.adoc

Reply via email to