From 83d9177572b6e84c5824a77d59c15b2c40b40e4f Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Fri, 19 Jun 2026 13:08:49 +0200 Subject: [PATCH] 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 --- .../public/_/data/rev-manifest.json | 3 ++ .../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(-) create mode 100644 antora-ui-camel/public/_/img/bugfix-a1b2c3d4e5.svg create mode 100644 antora-ui-camel/public/_/img/calendar-c4d5e6f7a8.svg create mode 100644 antora-ui-camel/public/_/img/sparkle-f6a7b8c9d0.svg create mode 100644 antora-ui-camel/src/img/bugfix.svg create mode 100644 antora-ui-camel/src/img/calendar.svg create mode 100644 antora-ui-camel/src/img/sparkle.svg diff --git a/antora-ui-camel/public/_/data/rev-manifest.json b/antora-ui-camel/public/_/data/rev-manifest.json index b631cfa0d6e..7055cb0fef4 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 00000000000..3952154ac18 --- /dev/null +++ b/antora-ui-camel/public/_/img/bugfix-a1b2c3d4e5.svg @@ -0,0 +1,3 @@ + + + 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 00000000000..d2e5a695dd7 --- /dev/null +++ b/antora-ui-camel/public/_/img/calendar-c4d5e6f7a8.svg @@ -0,0 +1,3 @@ + + + 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 00000000000..0656b0d579a --- /dev/null +++ b/antora-ui-camel/public/_/img/sparkle-f6a7b8c9d0.svg @@ -0,0 +1,3 @@ + + + diff --git a/antora-ui-camel/src/img/bugfix.svg b/antora-ui-camel/src/img/bugfix.svg new file mode 100644 index 00000000000..3952154ac18 --- /dev/null +++ b/antora-ui-camel/src/img/bugfix.svg @@ -0,0 +1,3 @@ + + + diff --git a/antora-ui-camel/src/img/calendar.svg b/antora-ui-camel/src/img/calendar.svg new file mode 100644 index 00000000000..d2e5a695dd7 --- /dev/null +++ b/antora-ui-camel/src/img/calendar.svg @@ -0,0 +1,3 @@ + + + diff --git a/antora-ui-camel/src/img/sparkle.svg b/antora-ui-camel/src/img/sparkle.svg new file mode 100644 index 00000000000..0656b0d579a --- /dev/null +++ b/antora-ui-camel/src/img/sparkle.svg @@ -0,0 +1,3 @@ + + + diff --git a/content/trust/_index.md b/content/trust/_index.md index 375ba27b9a9..4b84b8220c2 100644 --- a/content/trust/_index.md +++ b/content/trust/_index.md @@ -28,7 +28,7 @@ default* means for Apache Camel. {{< div "box" >}} -{{< icon "download" "Down arrow" >}} +{{< icon "calendar" "Calendar" >}} {{< div "content" >}} @@ -120,18 +120,18 @@ no case study can match. {{< div "box" >}} -{{< icon "docs" "Document" >}} +{{< icon "books" "Books" >}} {{< 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.

Read the story @@ -143,16 +143,16 @@ release. {{< div "box" >}} -{{< icon "support" "Wrench" >}} +{{< icon "bugfix" "Checkmark" >}} {{< 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.

See the data @@ -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.

See the numbers @@ -185,18 +185,18 @@ upgrade. {{< div "box" >}} -{{< icon "cli" "Terminal" >}} +{{< icon "sparkle" "Sparkle" >}} {{< 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.

Read why