diff --git a/src/main/jbake/templates/downloads.tpl b/src/main/jbake/templates/downloads.tpl index 72108bfcd2..debafa7ad8 100644 --- a/src/main/jbake/templates/downloads.tpl +++ b/src/main/jbake/templates/downloads.tpl @@ -324,6 +324,19 @@ def downloadLink(label, artifact, version, suffix) { newLine() } +def mavenDownloadLink(label, artifact, version, suffix) { + def path = "${artifact}/${version}/${artifact}-${version}${suffix}" + def base = "https://repository.apache.org/content/repositories/releases/org/apache/sling/" + + a(href:"${base}${path}", label) + yield " (" + a(href:"${base}${path}.asc", "asc") + yield ", " + a(href:"${base}${path}.sha1", "sha1") + yield ")" + newLine() +} + def githubLink(artifact,ghflag) { if(ghflag == 'Y') { artifact = artifact.replaceAll('\\.','-') @@ -431,7 +444,7 @@ layout 'layout/main.tpl', true, githubLink(artifact,ghflag) } td(){ - downloadLink("Bundle", artifact, version, "." + extension) + mavenDownloadLink("Bundle", artifact, version, "." + extension) } td(){ downloadLink("Source ZIP", artifact, version, "-source-release.zip") @@ -457,7 +470,7 @@ layout 'layout/main.tpl', true, githubLink(artifact, ghflag) } td(){ - downloadLink("Maven Plugin", artifact, version, ".jar") + mavenDownloadLink("Maven Plugin", artifact, version, ".jar") } td(){ downloadLink("Source ZIP", artifact, version, "-source-release.zip") @@ -483,7 +496,7 @@ layout 'layout/main.tpl', true, githubLink(artifact, ghflag) } td(){ - downloadLink("bnd Plugin", artifact, version, ".jar") + mavenDownloadLink("bnd Plugin", artifact, version, ".jar") } td(){ downloadLink("Source ZIP", artifact, version, "-source-release.zip") @@ -506,7 +519,7 @@ layout 'layout/main.tpl', true, def artifact = data[2] def version = data[3] td(){ - downloadLink("Bundle", artifact, version, ".jar") + mavenDownloadLink("Bundle", artifact, version, ".jar") } td(){ downloadLink("Source ZIP", artifact, version, "-source-release.zip")