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

paulk pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git

commit 3d72efa395417115aaec94a6696a80aa9087c808
Author: Paul King <[email protected]>
AuthorDate: Fri Feb 28 13:36:32 2025 +1000

    tweak page generation: matomo just on dev site for now
---
 generator/src/main/groovy/generator/SiteGenerator.groovy | 1 +
 site/src/site/layouts/page.groovy                        | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/generator/src/main/groovy/generator/SiteGenerator.groovy 
b/generator/src/main/groovy/generator/SiteGenerator.groovy
index 0f6824a..1fb1de2 100644
--- a/generator/src/main/groovy/generator/SiteGenerator.groovy
+++ b/generator/src/main/groovy/generator/SiteGenerator.groovy
@@ -349,6 +349,7 @@ class SiteGenerator {
         def outputDir = args[1] as File
         def sitemapFilename = args[2]
         def generator = new SiteGenerator(sourcesDir: sourcesDir, outputDir: 
outputDir, sitemapFilename: sitemapFilename)
+        System.setProperty('sitemapFilename', sitemapFilename)
         boolean watchMode = args.length > 3 ? Boolean.valueOf(args[3]) : false
         generator.generateSite()
 
diff --git a/site/src/site/layouts/page.groovy 
b/site/src/site/layouts/page.groovy
index a2e3ff5..76d2be4 100644
--- a/site/src/site/layouts/page.groovy
+++ b/site/src/site/layouts/page.groovy
@@ -26,7 +26,9 @@ head {
     }
     title(pageTitle)
     link(href: relative("img/favicon.ico"), type: "image/x-ico", rel: "icon")
-    script(src: relative('js/matomo.js')) { }
+    if (System.getProperty('sitemapFilename')?.contains('dev')) {
+        script(src: relative('js/matomo.js')) { }
+    }
     def styles = extraStyles ?: []
     ['bootstrap.css', 'font-awesome.min.css', 'style.css', *styles].each {
         link rel: 'stylesheet', type: 'text/css', href:

Reply via email to