From 3e3859c4799f56a18a5f904219eb58296501ecee Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Mon, 5 Mar 2018 17:35:54 +0100 Subject: [PATCH] [web] Added Releases page. Showing release notes of current release and links to older releases on GitHub. --- Jenkinsfile | 4 ++-- web/config.toml | 7 ++++++- web/content/releases/_index.md | 3 +++ web/layouts/section/releases.html | 29 +++++++++++++++++++++++++++++ 4 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 web/content/releases/_index.md create mode 100644 web/layouts/section/releases.html diff --git a/Jenkinsfile b/Jenkinsfile index e099bd4a2dc..b0482a36dfa 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -308,9 +308,9 @@ pipeline { sh "node_modules/.bin/webpack -p" script { if (env.JOB_NAME == 'ufz/ogs/master') { - sh "hugo --baseURL https://benchmarks.opengeosys.org" + sh "hugo --ignoreCache --baseURL https://benchmarks.opengeosys.org" } else { - sh ("hugo --baseURL " + env.JOB_URL + "Web/") + sh ("hugo --ignoreCache --baseURL " + env.JOB_URL + "Web/") sh ("node_modules/.bin/hugo-algolia --toml -s") } } diff --git a/web/config.toml b/web/config.toml index 8810c1bf201..155e8f40685 100644 --- a/web/config.toml +++ b/web/config.toml @@ -25,11 +25,16 @@ news = "news" url = "/books/" identifier = "books" weight = 2 +[[menu.main]] + name = "Releases" + url = "/releases/" + identifier = "releases" + weight = 3 [[menu.main]] name = "Docs" url = "/docs/" identifier = "docs" - weight = 3 + weight = 4 # Devguide sidebar menu top-level categories [[menu.devguide]] diff --git a/web/content/releases/_index.md b/web/content/releases/_index.md new file mode 100644 index 00000000000..cf429aa6885 --- /dev/null +++ b/web/content/releases/_index.md @@ -0,0 +1,3 @@ ++++ +Title = "Releases" ++++ diff --git a/web/layouts/section/releases.html b/web/layouts/section/releases.html new file mode 100644 index 00000000000..b38891bb2f1 --- /dev/null +++ b/web/layouts/section/releases.html @@ -0,0 +1,29 @@ +{{ define "main" }} + <h1>{{ .Title }}</h1> + {{ .Content }} + + {{ $urlPre := "https://api.github.com" }} + {{ $releases := getJSON $urlPre "/repos/ufz/ogs/releases" }} + {{ $latest := index $releases 0 }} + + <h2>Latest Release: {{ $latest.tag_name }}: {{ $latest.name }}</h2> + <div> + <p>Released on {{ dateFormat "Monday, Jan 2, 2006" $latest.published_at }}</p> + {{ $latest.body | markdownify }} + </div> + + <h2>Older releases</h2> + <ul> + + {{ range $index, $element := $releases }} + {{ if not (eq $index 0) }} + {{ if not .draft }} + <li><a href="{{ .html_url }}" target="_blank">{{ .tag_name }}: {{ .name }}</a> + <!-- <br><p>{{ .body | truncate 200 | markdownify }}</p> --> + </li> + {{ end }} + {{ end }} + {{ end }} + </ul> + +{{ end }} -- GitLab