From fe582d53b0f688577fa68b82ab64c1561ec84340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Le=20Meur?= Date: Mon, 23 Feb 2026 16:32:03 +0100 Subject: [PATCH 1/3] fix sed --- .gitignore | 3 +++ site/generate.sh | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d0b52011c..2385622c2 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ # Mac OS X .DS_Store + +# Backups from sed +*.bak diff --git a/site/generate.sh b/site/generate.sh index 5dce9966a..c87d741e0 100755 --- a/site/generate.sh +++ b/site/generate.sh @@ -164,7 +164,7 @@ popd echo '{}' > "$WWW_ROOT_DIR/uctest.json" wget -q --convert-links -O "$WWW_ROOT_DIR/index.html" --convert-links https://www.jenkins.io/templates/updates/index.html # replace relative paths in URLs and footer by absolute ones, and set the proper attributes for jio-components -sed -i '' \ +sed -i.bak '' \ -e 's|href="/|href="https://www.jenkins.io/|g' \ -e 's|property="https://www.jenkins.io"|property="https://updates.jenkins.io"|g' \ -e 's|sourcepath=""|sourcepath="content/templates/updates.adoc"|' \ From ceb07a5014640c37a60d19bfb6b91a64f43e6d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Le=20Meur?= Date: Mon, 23 Feb 2026 16:51:21 +0100 Subject: [PATCH 2/3] also replace relative `src` --- site/generate.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/site/generate.sh b/site/generate.sh index c87d741e0..77d0b0477 100755 --- a/site/generate.sh +++ b/site/generate.sh @@ -166,6 +166,7 @@ wget -q --convert-links -O "$WWW_ROOT_DIR/index.html" --convert-links https://ww # replace relative paths in URLs and footer by absolute ones, and set the proper attributes for jio-components sed -i.bak '' \ -e 's|href="/|href="https://www.jenkins.io/|g' \ + -e 's|src="/|src="https://www.jenkins.io/|g' \ -e 's|property="https://www.jenkins.io"|property="https://updates.jenkins.io"|g' \ -e 's|sourcepath=""|sourcepath="content/templates/updates.adoc"|' \ "$WWW_ROOT_DIR/index.html" From 6b5c29c45d3a4670180bd948049a8ccc344c6ab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Le=20Meur?= Date: Mon, 23 Feb 2026 16:51:44 +0100 Subject: [PATCH 3/3] also set jio-component properties in JenkinsIndexTemplateProvider.java --- .../io/jenkins/update_center/JenkinsIndexTemplateProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/io/jenkins/update_center/JenkinsIndexTemplateProvider.java b/src/main/java/io/jenkins/update_center/JenkinsIndexTemplateProvider.java index bdae2113c..0032abe15 100644 --- a/src/main/java/io/jenkins/update_center/JenkinsIndexTemplateProvider.java +++ b/src/main/java/io/jenkins/update_center/JenkinsIndexTemplateProvider.java @@ -25,6 +25,9 @@ protected String initTemplate() { doc.getElementsByAttribute("href").forEach(element -> setAbsoluteUrl(element, "href")); doc.getElementsByAttribute("src").forEach(element -> setAbsoluteUrl(element, "src")); + doc.select("[property=https://www.jenkins.io]").forEach(element -> element.attr("property", "https://updates.jenkins.io")); + doc.select("[sourcepath=\"\"]").forEach(element -> element.attr("sourcepath", "content/templates/updates.adoc")); + globalTemplate = doc.toString(); } catch (IOException ioe) { LOGGER.log(Level.SEVERE, "Problem loading template", ioe);