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

fmariani 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 f08e851b Zoom blog images and blog responsive design
f08e851b is described below

commit f08e851bfbadeac5845699828dc10432e080b470
Author: Croway <[email protected]>
AuthorDate: Fri Feb 6 15:09:52 2026 +0100

    Zoom blog images and blog responsive design
---
 .../{site-2c6491cbb6.css => site-3e1e4a4d80.css}   |   2 +-
 antora-ui-camel/public/_/data/rev-manifest.json    |   4 +-
 antora-ui-camel/public/_/helpers/asset.js          |   4 +-
 .../js/{site-9b761b31dd.js => site-0eeb09d476.js}  |   1 +
 .../public/_/partials/footer-scripts.hbs           |   2 +-
 antora-ui-camel/public/_/partials/head-styles.hbs  |   2 +-
 antora-ui-camel/public/_/rev-manifest              |   4 +-
 antora-ui-camel/src/css/blog.css                   |  61 +++++++++++++++++++++
 antora-ui-camel/src/js/07-image-zoom.js            |  48 ++++++++++++++++
 .../blog/2026/01/log-analyzer/error-analyzer.png   | Bin 59878 -> 163560 bytes
 content/blog/2026/01/log-analyzer/infinispan.png   | Bin 63473 -> 173396 bytes
 .../blog/2026/01/log-analyzer/log-generator.png    | Bin 80434 -> 171320 bytes
 .../blog/2026/01/log-analyzer/simple-analyzer.png  | Bin 57865 -> 158575 bytes
 .../2026/01/log-analyzer/simple-load-generator.png | Bin 65981 -> 175385 bytes
 14 files changed, 119 insertions(+), 9 deletions(-)

diff --git a/antora-ui-camel/public/_/css/site-2c6491cbb6.css 
b/antora-ui-camel/public/_/css/site-3e1e4a4d80.css
similarity index 87%
rename from antora-ui-camel/public/_/css/site-2c6491cbb6.css
rename to antora-ui-camel/public/_/css/site-3e1e4a4d80.css
index da64dda9..172998f6 100644
--- a/antora-ui-camel/public/_/css/site-2c6491cbb6.css
+++ b/antora-ui-camel/public/_/css/site-3e1e4a4d80.css
@@ -1,3 +1,3 @@
 @font-face{font-family:Open 
Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans 
Light"),local("OpenSans-Light"),url(../font/open-sans-latin-ext-300.woff2) 
format("woff2"),url(../font/open-sans-latin-ext-300.woff) 
format("woff")}@font-face{font-family:Open 
Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans 
Light 
Italic"),local("OpenSans-LightItalic"),url(../font/open-sans-latin-ext-300-italic.woff2)
 format("woff2"),url(../font/open-sans [...]
-/*! Adapted from the GitHub style by Vasily Polovnyov <[email protected]> 
*/.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag
 
.hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class
 .hljs-title,.hljs-type{color:#458;font-wei [...]
+/*! Adapted from the GitHub style by Vasily Polovnyov <[email protected]> 
*/.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag
 
.hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class
 .hljs-title,.hljs-type{color:#458;font-wei [...]
 /*! Asciidoctor Tabs | Copyright (c) 2018-present Dan Allen | MIT License 
*/.tabs{margin-bottom:1.25em}.tablist>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tablist>ul,.tablist>ul
 li{display:-webkit-box;display:-ms-flexbox;display:flex}.tablist>ul 
li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;cursor:pointer;font-weight:700;line-height:1.5;padding:.25em
 1em;position:relative}.tablist>ul li:focus-visible{outline:none} [...]
\ No newline at end of file
diff --git a/antora-ui-camel/public/_/data/rev-manifest.json 
b/antora-ui-camel/public/_/data/rev-manifest.json
index 796239f3..f2330261 100644
--- a/antora-ui-camel/public/_/data/rev-manifest.json
+++ b/antora-ui-camel/public/_/data/rev-manifest.json
@@ -1,5 +1,5 @@
 {
-  "css/site.css": "css/site-2c6491cbb6.css",
+  "css/site.css": "css/site-3e1e4a4d80.css",
   "img/algolia.svg": "img/algolia-f4ab98e0de.svg",
   "img/apache-kafka.svg": "img/apache-kafka-88809b7472.svg",
   "img/apache-karaf.svg": "img/apache-karaf-7bdb5ce2e3.svg",
@@ -39,7 +39,7 @@
   "img/support.svg": "img/support-7219bb2f58.svg",
   "img/team.svg": "img/team-899f1050c2.svg",
   "img/user-stories.svg": "img/user-stories-cccc5f7c8f.svg",
-  "js/site.js": "js/site-9b761b31dd.js",
+  "js/site.js": "js/site-0eeb09d476.js",
   "js/vendor/algoliasearch.js": "js/vendor/algoliasearch-c7d08807d6.js",
   "js/vendor/highlight.js": "js/vendor/highlight-621a10fe1b.js",
   "js/vendor/svg4everybody.js": "js/vendor/svg4everybody-a0c573f2b9.js",
diff --git a/antora-ui-camel/public/_/helpers/asset.js 
b/antora-ui-camel/public/_/helpers/asset.js
index 5981d340..894bdd5f 100644
--- a/antora-ui-camel/public/_/helpers/asset.js
+++ b/antora-ui-camel/public/_/helpers/asset.js
@@ -1,7 +1,7 @@
 'use strict'
 
 const manifest = {
-  "css/site.css": "css/site-2c6491cbb6.css",
+  "css/site.css": "css/site-3e1e4a4d80.css",
   "img/algolia.svg": "img/algolia-f4ab98e0de.svg",
   "img/apache-kafka.svg": "img/apache-kafka-88809b7472.svg",
   "img/apache-karaf.svg": "img/apache-karaf-7bdb5ce2e3.svg",
@@ -41,7 +41,7 @@ const manifest = {
   "img/support.svg": "img/support-7219bb2f58.svg",
   "img/team.svg": "img/team-899f1050c2.svg",
   "img/user-stories.svg": "img/user-stories-cccc5f7c8f.svg",
-  "js/site.js": "js/site-9b761b31dd.js",
+  "js/site.js": "js/site-0eeb09d476.js",
   "js/vendor/algoliasearch.js": "js/vendor/algoliasearch-c7d08807d6.js",
   "js/vendor/highlight.js": "js/vendor/highlight-621a10fe1b.js",
   "js/vendor/svg4everybody.js": "js/vendor/svg4everybody-a0c573f2b9.js",
diff --git a/antora-ui-camel/public/_/js/site-9b761b31dd.js 
b/antora-ui-camel/public/_/js/site-0eeb09d476.js
similarity index 92%
rename from antora-ui-camel/public/_/js/site-9b761b31dd.js
rename to antora-ui-camel/public/_/js/site-0eeb09d476.js
index 2d1be6f7..ec94c3ab 100644
--- a/antora-ui-camel/public/_/js/site-9b761b31dd.js
+++ b/antora-ui-camel/public/_/js/site-0eeb09d476.js
@@ -4,4 +4,5 @@
 !function(){"use strict";var e=document.querySelector(".page-versions 
.version-menu-toggle");if(e){var 
t=document.querySelector(".page-versions");e.addEventListener("click",(function(e){t.classList.toggle("is-active"),e.stopPropagation()})),document.documentElement.addEventListener("click",(function(){t.classList.remove("is-active")}))}}();
 document.addEventListener("DOMContentLoaded",(function(){var 
t=Array.prototype.slice.call(document.querySelectorAll(".navbar-burger"),0);0!==t.length&&(t.forEach((function(t){t.addEventListener("click",(function(e){e.stopPropagation(),t.classList.toggle("is-active"),document.getElementById(t.dataset.target).classList.toggle("is-active"),document.documentElement.classList.toggle("is-clipped--navbar")}))})),document.documentElement.dataset.scroll=0,document.addEventListener("scroll",()=>{d
 [...]
 !function(){"use strict";var e=/^\$ (\S[^\\\n]*(\\\n(?!\$ 
)[^\\\n]*)*)(?=\n|$)/gm,t=/( ) *\\\n *|\\\n( ?) */g,a=/ 
+$/gm,n=window.navigator.clipboard;function i(n){var 
i=n.innerText.replace(a,"");"console"===n.dataset.lang&&i.startsWith("$ 
")&&(i=function(a){for(var 
n,i=[];n=e.exec(a);)i.push(n[1].replace(t,"$1$2"));return i.join(" && 
")}(i)),window.navigator.clipboard.writeText(i).then(function(){this.classList.add("clicked"),setTimeout(function(){this.classList.remove("clicked")}.bind(t
 [...]
+!function(){"use strict";var e=document.querySelectorAll(".blog .post-content 
img:not(.featured)");if(e.length){var 
t=document.createElement("div");t.className="image-zoom-overlay",document.body.appendChild(t),[].slice.call(e).forEach((function(e){e.addEventListener("click",(function(e){e.stopPropagation();var
 
o=this.cloneNode(!0);o.classList.remove("zoomed"),t.innerHTML="",t.appendChild(o),t.classList.add("active"),o.addEventListener("click",(function(e){e.stopPropagation(),n()}))}))}))
 [...]
 document.addEventListener("DOMContentLoaded",(function(){var 
e=function(e){return".*"+e+".*"},n=document.querySelector(".nav-panel-menu 
input.search");if(n){var 
t=document.querySelectorAll(".nav-link");n.addEventListener("keyup",(function(){for(var
 r=n.value.split(""),i=new 
RegExp(r.map(e).join(""),"i"),a=0;a<t.length;a++){var 
o=t[a].textContent,s="";if(i.test(o))if(t[a].classList.remove("filtered"),0===r.length)s=o;else{for(var
 l=0,u=0,d=0;d<r.length;d++)u=o.toLowerCase().indexOf(r[d].t [...]
\ No newline at end of file
diff --git a/antora-ui-camel/public/_/partials/footer-scripts.hbs 
b/antora-ui-camel/public/_/partials/footer-scripts.hbs
index c4c8476a..0a182717 100644
--- a/antora-ui-camel/public/_/partials/footer-scripts.hbs
+++ b/antora-ui-camel/public/_/partials/footer-scripts.hbs
@@ -1,5 +1,5 @@
 <script src="{{uiRootPath}}/js/vendor/algoliasearch-c7d08807d6.js"></script>
-<script src="{{uiRootPath}}/js/site-9b761b31dd.js"></script>
+<script src="{{uiRootPath}}/js/site-0eeb09d476.js"></script>
 <script async src="{{uiRootPath}}/js/vendor/highlight-621a10fe1b.js"></script>
 <script async 
src="{{uiRootPath}}/js/vendor/svg4everybody-a0c573f2b9.js"></script>
 <script async src="{{{uiRootPath}}}/js/vendor/tabs-5aea11bcf5.js" 
data-sync-storage-key="preferred-tab"></script>
diff --git a/antora-ui-camel/public/_/partials/head-styles.hbs 
b/antora-ui-camel/public/_/partials/head-styles.hbs
index a44655db..a3f04dec 100644
--- a/antora-ui-camel/public/_/partials/head-styles.hbs
+++ b/antora-ui-camel/public/_/partials/head-styles.hbs
@@ -1 +1 @@
-    <link rel="stylesheet" href="{{uiRootPath}}/css/site-2c6491cbb6.css">
+    <link rel="stylesheet" href="{{uiRootPath}}/css/site-3e1e4a4d80.css">
diff --git a/antora-ui-camel/public/_/rev-manifest 
b/antora-ui-camel/public/_/rev-manifest
index 796239f3..f2330261 100644
--- a/antora-ui-camel/public/_/rev-manifest
+++ b/antora-ui-camel/public/_/rev-manifest
@@ -1,5 +1,5 @@
 {
-  "css/site.css": "css/site-2c6491cbb6.css",
+  "css/site.css": "css/site-3e1e4a4d80.css",
   "img/algolia.svg": "img/algolia-f4ab98e0de.svg",
   "img/apache-kafka.svg": "img/apache-kafka-88809b7472.svg",
   "img/apache-karaf.svg": "img/apache-karaf-7bdb5ce2e3.svg",
@@ -39,7 +39,7 @@
   "img/support.svg": "img/support-7219bb2f58.svg",
   "img/team.svg": "img/team-899f1050c2.svg",
   "img/user-stories.svg": "img/user-stories-cccc5f7c8f.svg",
-  "js/site.js": "js/site-9b761b31dd.js",
+  "js/site.js": "js/site-0eeb09d476.js",
   "js/vendor/algoliasearch.js": "js/vendor/algoliasearch-c7d08807d6.js",
   "js/vendor/highlight.js": "js/vendor/highlight-621a10fe1b.js",
   "js/vendor/svg4everybody.js": "js/vendor/svg4everybody-a0c573f2b9.js",
diff --git a/antora-ui-camel/src/css/blog.css b/antora-ui-camel/src/css/blog.css
index 7103f27f..71e965fa 100644
--- a/antora-ui-camel/src/css/blog.css
+++ b/antora-ui-camel/src/css/blog.css
@@ -124,6 +124,67 @@ article.blog p {
   display: block;
 }
 
+.blog .post-content img:not(.featured) {
+  cursor: zoom-in;
+}
+
+
+@media screen and (width <= 1024px) {
+  .blog .post-content img {
+    max-width: 100%;
+    max-height: none;
+  }
+}
+
+.image-zoom-overlay {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background: rgb(0 0 0 / 70%);
+  z-index: 1000;
+  opacity: 0;
+  visibility: hidden;
+  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
+  overflow: auto;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.image-zoom-overlay.active {
+  opacity: 1;
+  visibility: visible;
+}
+
+.image-zoom-overlay img {
+  cursor: zoom-out;
+}
+
+@media screen and (width >= 1025px) {
+  .image-zoom-overlay img {
+    max-width: 800px;
+    max-height: 600px;
+    transform: scale(1.5);
+  }
+}
+
+@media screen and (width <= 1024px) {
+  .image-zoom-overlay {
+    align-items: flex-start;
+    justify-content: flex-start;
+    padding: 1rem;
+  }
+
+  .image-zoom-overlay img {
+    max-width: none;
+    max-height: none;
+    width: auto;
+    height: auto;
+  }
+}
+
 .blog .post-content figcaption {
   font-size: 0.8rem;
   text-align: center;
diff --git a/antora-ui-camel/src/js/07-image-zoom.js 
b/antora-ui-camel/src/js/07-image-zoom.js
new file mode 100644
index 00000000..9224aa14
--- /dev/null
+++ b/antora-ui-camel/src/js/07-image-zoom.js
@@ -0,0 +1,48 @@
+;(function () {
+  'use strict'
+
+  var defined = document.querySelectorAll('.blog .post-content 
img:not(.featured)')
+  if (!defined.length) return
+
+  // Create overlay element
+  var overlay = document.createElement('div')
+  overlay.className = 'image-zoom-overlay'
+  document.body.appendChild(overlay)
+
+  function closeZoom () {
+    overlay.classList.remove('active')
+    overlay.innerHTML = ''
+  }
+
+  ;[].slice.call(defined).forEach(function (img) {
+    img.addEventListener('click', function (e) {
+      e.stopPropagation()
+      // Clone the image into the overlay
+      var clone = this.cloneNode(true)
+      clone.classList.remove('zoomed')
+      overlay.innerHTML = ''
+      overlay.appendChild(clone)
+      overlay.classList.add('active')
+
+      // Close when clicking the cloned image
+      clone.addEventListener('click', function (e) {
+        e.stopPropagation()
+        closeZoom()
+      })
+    })
+  })
+
+  // Close zoomed image when clicking overlay background
+  overlay.addEventListener('click', function (e) {
+    if (e.target === overlay) {
+      closeZoom()
+    }
+  })
+
+  // Close zoomed image on Escape key
+  document.addEventListener('keydown', function (e) {
+    if (e.key === 'Escape') {
+      closeZoom()
+    }
+  })
+})()
diff --git a/content/blog/2026/01/log-analyzer/error-analyzer.png 
b/content/blog/2026/01/log-analyzer/error-analyzer.png
index d2f90a56..aa32f0a2 100644
Binary files a/content/blog/2026/01/log-analyzer/error-analyzer.png and 
b/content/blog/2026/01/log-analyzer/error-analyzer.png differ
diff --git a/content/blog/2026/01/log-analyzer/infinispan.png 
b/content/blog/2026/01/log-analyzer/infinispan.png
index 11f94a9a..93ef5dc8 100644
Binary files a/content/blog/2026/01/log-analyzer/infinispan.png and 
b/content/blog/2026/01/log-analyzer/infinispan.png differ
diff --git a/content/blog/2026/01/log-analyzer/log-generator.png 
b/content/blog/2026/01/log-analyzer/log-generator.png
index 18514bdd..39e36269 100644
Binary files a/content/blog/2026/01/log-analyzer/log-generator.png and 
b/content/blog/2026/01/log-analyzer/log-generator.png differ
diff --git a/content/blog/2026/01/log-analyzer/simple-analyzer.png 
b/content/blog/2026/01/log-analyzer/simple-analyzer.png
index daeda8de..d964f69b 100644
Binary files a/content/blog/2026/01/log-analyzer/simple-analyzer.png and 
b/content/blog/2026/01/log-analyzer/simple-analyzer.png differ
diff --git a/content/blog/2026/01/log-analyzer/simple-load-generator.png 
b/content/blog/2026/01/log-analyzer/simple-load-generator.png
index 23617697..385e674c 100644
Binary files a/content/blog/2026/01/log-analyzer/simple-load-generator.png and 
b/content/blog/2026/01/log-analyzer/simple-load-generator.png differ

Reply via email to