diff --git a/Jenkinsfile b/Jenkinsfile index e099bd4a2dc190a4fbeee1da37e697990d11847a..b0482a36dfa9c8d7208c048ed336478b2f9e5d39 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 8810c1bf2015434cab1fbaed96ff5b250da1d8c6..155e8f40685e3e678c5b369ddb269481e1fd2740 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 0000000000000000000000000000000000000000..cf429aa68854c5193d100874bf71b04bfb14bd93 --- /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 0000000000000000000000000000000000000000..b38891bb2f1969a556b83fc276dd3ad960955847 --- /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 }}