This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/main by this push: new 857f92c Blog article for first iteration of kamelet tooling support for Camel (#581) 857f92c is described below commit 857f92c8b78e1a49489c488018cf21bf788d533e Author: Aurélien Pupier <apup...@redhat.com> AuthorDate: Thu May 20 07:28:54 2021 +0200 Blog article for first iteration of kamelet tooling support for Camel (#581) URI in Camel Language Server Signed-off-by: Aurélien Pupier <apup...@redhat.com> --- .../TemplateIdCompletionWithDescription.png | Bin 0 -> 113717 bytes .../TemplateParameterCompletionWithDescription.png | Bin 0 -> 99948 bytes .../completionKameletParameterWithDefaultValue.gif | Bin 0 -> 134135 bytes .../descriptionOnHover.png | Bin 0 -> 62602 bytes .../05/KameletToolingSupportInCamelURI/index.md | 46 +++++++++++++++++++++ .../sinkSourceFilteringKameletCompletion.gif | Bin 0 -> 134615 bytes 6 files changed, 46 insertions(+) diff --git a/content/blog/2021/05/KameletToolingSupportInCamelURI/TemplateIdCompletionWithDescription.png b/content/blog/2021/05/KameletToolingSupportInCamelURI/TemplateIdCompletionWithDescription.png new file mode 100644 index 0000000..b49925f Binary files /dev/null and b/content/blog/2021/05/KameletToolingSupportInCamelURI/TemplateIdCompletionWithDescription.png differ diff --git a/content/blog/2021/05/KameletToolingSupportInCamelURI/TemplateParameterCompletionWithDescription.png b/content/blog/2021/05/KameletToolingSupportInCamelURI/TemplateParameterCompletionWithDescription.png new file mode 100644 index 0000000..ca65798 Binary files /dev/null and b/content/blog/2021/05/KameletToolingSupportInCamelURI/TemplateParameterCompletionWithDescription.png differ diff --git a/content/blog/2021/05/KameletToolingSupportInCamelURI/completionKameletParameterWithDefaultValue.gif b/content/blog/2021/05/KameletToolingSupportInCamelURI/completionKameletParameterWithDefaultValue.gif new file mode 100644 index 0000000..8fe952f Binary files /dev/null and b/content/blog/2021/05/KameletToolingSupportInCamelURI/completionKameletParameterWithDefaultValue.gif differ diff --git a/content/blog/2021/05/KameletToolingSupportInCamelURI/descriptionOnHover.png b/content/blog/2021/05/KameletToolingSupportInCamelURI/descriptionOnHover.png new file mode 100644 index 0000000..c7b6097 Binary files /dev/null and b/content/blog/2021/05/KameletToolingSupportInCamelURI/descriptionOnHover.png differ diff --git a/content/blog/2021/05/KameletToolingSupportInCamelURI/index.md b/content/blog/2021/05/KameletToolingSupportInCamelURI/index.md new file mode 100644 index 0000000..1ee5beb --- /dev/null +++ b/content/blog/2021/05/KameletToolingSupportInCamelURI/index.md @@ -0,0 +1,46 @@ +--- +title: "Kamelet tooling support for Camel URI" +date: 2021-05-19 +authors: [apupier] +categories: ["Tooling","Camel K"] +preview: "Kamelet tooling support for Camel URI" +--- + +[Kamelets](/camel-k/latest/kamelets/kamelets-user.html) (Kamel route snippets) are a new concept introduced in Camel K that allow users to connect to external systems via a simplified interface, hiding all the low level details about how those connections are implemented. There are several ways to consume them. One of them is as [standard Camel Components](/camel-k/latest/kamelets/kamelets-user.html#kamelets-usage-integration). In this case, completion is provided to fill the template id [...] + + + +# Kamelet template id support + +Inside a Camel URI, after `kamelet:`, completion for the template id is provided with its description. + +![Template Id completion with description](./TemplateIdCompletionWithDescription.png) + +They are filtered for source/sink consumer/producer endpoint type. + +![source/sink consumer/producer endpoint type filtering on completion](./sinkSourceFilteringKameletCompletion.gif) + +Description is available on hover. + +![Description on hover of kamelet template id](./descriptionOnHover.png) + +# Kamelet parameters support + +Inside a Camel URI, after `kamelet:<myTemplateId>?`, the parameter names are provided as completion with their description. + +![Template Parameter Completion With Description](./TemplateParameterCompletionWithDescription.png) + +If a default value is available, it is inserted by default. + +![Default value inserted when available on parameter completion](./completionKameletParameterWithDefaultValue.gif) + + +# What's next? + +There is room for improvements, provide your feedback and ideas! + +You can start discussions on [Zulip camel-tooling channel](https://camel.zulipchat.com/#narrow/stream/258729-camel-tooling). + +You can create and vote for issues on GitHub repository of [Language Server for Apache Camel(https://github.com/camel-tooling/camel-language-server/issues) repository. + +You can create and vote for issues on the [related epic in Jira](https://issues.redhat.com/browse/FUSETOOLS2-1074) which is used by the Red Hat Integration tooling team. diff --git a/content/blog/2021/05/KameletToolingSupportInCamelURI/sinkSourceFilteringKameletCompletion.gif b/content/blog/2021/05/KameletToolingSupportInCamelURI/sinkSourceFilteringKameletCompletion.gif new file mode 100644 index 0000000..c1b0e9e Binary files /dev/null and b/content/blog/2021/05/KameletToolingSupportInCamelURI/sinkSourceFilteringKameletCompletion.gif differ