This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch quick-fix/trust-page-icons-and-links in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 9f3febd91358b8bc00a6a27998f04d460df61cc9 Author: Claus Ibsen <[email protected]> AuthorDate: Fri Jun 19 13:08:49 2026 +0200 chore: improve trust page icons and add inline blog links Replace mismatched icons (question mark, terminal, download arrow, white document) with semantically appropriate orange icons (bugfix checkmark, sparkle, calendar, books). Add inline text links to recent blog posts in the built-to-last, bug-fix, dependencies, and AI sections. Co-Authored-By: Claude Opus 4.6 <[email protected]> --- antora-ui-camel/public/_/data/rev-manifest.json | 3 ++ antora-ui-camel/public/_/img/bugfix-a1b2c3d4e5.svg | 3 ++ .../public/_/img/calendar-c4d5e6f7a8.svg | 3 ++ .../public/_/img/sparkle-f6a7b8c9d0.svg | 3 ++ antora-ui-camel/src/img/bugfix.svg | 3 ++ antora-ui-camel/src/img/calendar.svg | 3 ++ antora-ui-camel/src/img/sparkle.svg | 3 ++ content/trust/_index.md | 44 +++++++++++----------- 8 files changed, 43 insertions(+), 22 deletions(-) diff --git a/antora-ui-camel/public/_/data/rev-manifest.json b/antora-ui-camel/public/_/data/rev-manifest.json index 016343c9..d463b0ff 100644 --- a/antora-ui-camel/public/_/data/rev-manifest.json +++ b/antora-ui-camel/public/_/data/rev-manifest.json @@ -9,6 +9,8 @@ "img/blog.svg": "img/blog-4c7fa4cb60.svg", "img/books.svg": "img/books-77a59b07e1.svg", "img/brand-logos.svg": "img/brand-logos-a2b35bbdec.svg", + "img/bugfix.svg": "img/bugfix-a1b2c3d4e5.svg", + "img/calendar.svg": "img/calendar-c4d5e6f7a8.svg", "img/cancel.svg": "img/cancel-1ed239489b.svg", "img/caret.svg": "img/caret-d6dacc711e.svg", "img/chevron.svg": "img/chevron-63cb534773.svg", @@ -36,6 +38,7 @@ "img/read.svg": "img/read-d475016106.svg", "img/search.svg": "img/search-a73cfec790.svg", "img/security.svg": "img/security-06abe157b3.svg", + "img/sparkle.svg": "img/sparkle-f6a7b8c9d0.svg", "img/spring-boot.svg": "img/spring-boot-0a7cb95564.svg", "img/support.svg": "img/support-7219bb2f58.svg", "img/team.svg": "img/team-899f1050c2.svg", diff --git a/antora-ui-camel/public/_/img/bugfix-a1b2c3d4e5.svg b/antora-ui-camel/public/_/img/bugfix-a1b2c3d4e5.svg new file mode 100644 index 00000000..3952154a --- /dev/null +++ b/antora-ui-camel/public/_/img/bugfix-a1b2c3d4e5.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path fill="#e97826" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/> +</svg> diff --git a/antora-ui-camel/public/_/img/calendar-c4d5e6f7a8.svg b/antora-ui-camel/public/_/img/calendar-c4d5e6f7a8.svg new file mode 100644 index 00000000..d2e5a695 --- /dev/null +++ b/antora-ui-camel/public/_/img/calendar-c4d5e6f7a8.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path fill="#e97826" d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM9 10H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2z"/> +</svg> diff --git a/antora-ui-camel/public/_/img/sparkle-f6a7b8c9d0.svg b/antora-ui-camel/public/_/img/sparkle-f6a7b8c9d0.svg new file mode 100644 index 00000000..0656b0d5 --- /dev/null +++ b/antora-ui-camel/public/_/img/sparkle-f6a7b8c9d0.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path fill="#e97826" d="M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z"/> +</svg> diff --git a/antora-ui-camel/src/img/bugfix.svg b/antora-ui-camel/src/img/bugfix.svg new file mode 100644 index 00000000..3952154a --- /dev/null +++ b/antora-ui-camel/src/img/bugfix.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path fill="#e97826" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/> +</svg> diff --git a/antora-ui-camel/src/img/calendar.svg b/antora-ui-camel/src/img/calendar.svg new file mode 100644 index 00000000..d2e5a695 --- /dev/null +++ b/antora-ui-camel/src/img/calendar.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path fill="#e97826" d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM9 10H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2z"/> +</svg> diff --git a/antora-ui-camel/src/img/sparkle.svg b/antora-ui-camel/src/img/sparkle.svg new file mode 100644 index 00000000..0656b0d5 --- /dev/null +++ b/antora-ui-camel/src/img/sparkle.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <path fill="#e97826" d="M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z"/> +</svg> diff --git a/content/trust/_index.md b/content/trust/_index.md index 375ba27b..4b84b822 100644 --- a/content/trust/_index.md +++ b/content/trust/_index.md @@ -28,7 +28,7 @@ default* means for Apache Camel. {{< div "box" >}} -<a href="/download/" class="icon" title="Releases and Long Term Support">{{< icon "download" "Down arrow" >}}</a> +<a href="/download/" class="icon" title="Releases and Long Term Support">{{< icon "calendar" "Calendar" >}}</a> {{< div "content" >}} @@ -120,18 +120,18 @@ no case study can match. {{< div "box" >}} -<a href="/blog/2026/06/camel-dna-19-years/" class="icon" title="Built to last">{{< icon "docs" "Document" >}}</a> +<a href="/blog/2026/06/camel-dna-19-years/" class="icon" title="Built to last">{{< icon "books" "Books" >}}</a> {{< div "content" >}} ## Built to last, not to rewrite Some frameworks reinvent themselves every few years — new APIs, new concepts, painful migrations. -Camel does not. The `from().to()` pattern from the very first commit in 2007 still compiles and -runs unchanged today. Four major versions, five technology eras (ESBs, SOA, microservices, -cloud-native, AI), and the core DNA has stayed stable. You learn Camel once. Your routes, -your patterns, and your team's expertise carry forward — they do not expire with the next major -release. +Camel does not. The `from().to()` pattern from the [very first commit in 2007](/blog/2026/06/camel-dna-19-years/) +still compiles and runs unchanged today. Four major versions, five technology eras (ESBs, SOA, +microservices, cloud-native, AI), and the core DNA has stayed stable. You learn Camel once. Your +routes, your patterns, and your team's expertise carry forward — they do not expire with the next +major release. <p> <a class="button dark" href="/blog/2026/06/camel-dna-19-years/">Read the story</a> @@ -143,16 +143,16 @@ release. {{< div "box" >}} -<a href="/blog/2026/06/camel-bug-fix-track-record/" class="icon" title="Bug fix track record">{{< icon "support" "Wrench" >}}</a> +<a href="/blog/2026/06/camel-bug-fix-track-record/" class="icon" title="Bug fix track record">{{< icon "bugfix" "Checkmark" >}}</a> {{< div "content" >}} ## A proven bug fix track record -The community has fixed 7,070 out of 7,081 reported bugs — a **99.8% resolution rate** — with a -median fix time of **1 day**. That track record has been sustained for 17 of the last 19 years -across 350+ connectors and 272 production releases. Only 6 bugs are open today. When something -breaks, it gets fixed fast, and the data is there to prove it. +The community has fixed [7,070 out of 7,081 reported bugs](/blog/2026/06/camel-bug-fix-track-record/) +— a **99.8% resolution rate** — with a median fix time of **1 day**. That track record has been +sustained for 17 of the last 19 years across 350+ connectors and 272 production releases. Only 6 +bugs are open today. When something breaks, it gets fixed fast, and the data is there to prove it. <p> <a class="button dark" href="/blog/2026/06/camel-bug-fix-track-record/">See the data</a> @@ -171,9 +171,9 @@ breaks, it gets fixed fast, and the data is there to prove it. ## 500+ dependencies kept current Camel manages over 500 third-party dependencies. Across 20 minor releases, the community made -**2,449 dependency version updates** — an average of 122 per release. This quiet, invisible work -keeps the framework secure and compatible, so you are not stuck waiting for a critical library -upgrade. +[**2,449 dependency version updates**](/blog/2026/06/camel-dependency-updates/) — an average of 122 +per release. This quiet, invisible work keeps the framework secure and compatible, so you are not +stuck waiting for a critical library upgrade. <p> <a class="button dark" href="/blog/2026/06/camel-dependency-updates/">See the numbers</a> @@ -185,18 +185,18 @@ upgrade. {{< div "box" >}} -<a href="/blog/2026/06/camel-ai-trained/" class="icon" title="AI-ready integration">{{< icon "cli" "Terminal" >}}</a> +<a href="/blog/2026/06/camel-ai-trained/" class="icon" title="AI-ready integration">{{< icon "sparkle" "Sparkle" >}}</a> {{< div "content" >}} ## AI already knows Camel -AI coding assistants are remarkably good at Apache Camel — and it is not an accident. Nineteen -years of stable APIs mean training data does not go stale, 11,700+ Stack Overflow answers -provide real-world examples, and a predictable component model lets LLMs generalize across -350+ connectors. Add a built-in [MCP server](/manual/camel-jbang-mcp.html), machine-readable -catalog metadata, and a schema-validated YAML DSL, and Camel is one of the best-trained -integration frameworks for AI-assisted development today. +AI coding assistants are remarkably good at Apache Camel — and it is not an accident. [Nineteen +years of stable APIs](/blog/2026/06/camel-ai-trained/) mean training data does not go stale, +11,700+ Stack Overflow answers provide real-world examples, and a predictable component model +lets LLMs generalize across 350+ connectors. Add a built-in [MCP server](/manual/camel-jbang-mcp.html), +machine-readable catalog metadata, and a schema-validated YAML DSL, and Camel is one of the +best-trained integration frameworks for AI-assisted development today. <p> <a class="button dark" href="/blog/2026/06/camel-ai-trained/">Read why</a>
