aboutsummaryrefslogtreecommitdiff
path: root/website/themes/beastie/layouts/_partials/news.html
diff options
context:
space:
mode:
Diffstat (limited to 'website/themes/beastie/layouts/_partials/news.html')
-rw-r--r--website/themes/beastie/layouts/_partials/news.html43
1 files changed, 43 insertions, 0 deletions
diff --git a/website/themes/beastie/layouts/_partials/news.html b/website/themes/beastie/layouts/_partials/news.html
new file mode 100644
index 0000000000..ce1052fe45
--- /dev/null
+++ b/website/themes/beastie/layouts/_partials/news.html
@@ -0,0 +1,43 @@
+{{ $newsPath := (printf "data/%s/news/news.toml" $.Language.Lang) }}
+
+{{ $newsData := "" }}
+{{ if (fileExists $newsPath) -}}
+ {{ $data := index .Site.Data $.Language.Lang }}
+ {{ $newsData = $data.news }}
+{{ else }}
+ {{ $dataDefaultLanguage := index .Site.Data .Sites.Default.Language.Lang }}
+ {{ $newsData = $dataDefaultLanguage.news }}
+{{ end }}
+
+{{ with $newsData.news }}
+ {{ $newsCounter := 0 }}
+ {{ $newsDayCounter := 1 }}
+ {{ $newsDayPrev := false }}
+ {{ range (sort .news "date" "desc") }}
+ {{ if lt $newsCounter 6 }}
+ {{ $newsDayCur := dateFormat "2006-01-02" .date }}
+ {{ if eq $newsDayCur $newsDayPrev }}
+ {{ $newsDayCounter = add $newsDayCounter 1 }}
+ {{ else }}
+ {{ $newsDayCounter = 1 }}
+ {{ end }}
+ <p>
+ <span class="txtdate">{{ dateFormat "2006-01-02" .date }}</span>
+ <br />
+ <a href="{{.Site.BaseURL | relLangURL }}news/newsflash/#{{ dateFormat "2006-01-02" .date }}:{{ $newsDayCounter }}">
+ {{ if .title }}
+ {{ $title := replaceRE "<a .*\">" "" .title }}
+ {{ $title = replaceRE "</a>" "" $title }}
+ {{ $title | safeHTML }}
+ {{ else }}
+ {{ $description := replaceRE "<a .*\">" "" .description }}
+ {{ $description = replaceRE "</a>" "" $description }}
+ {{ $description | safeHTML }}
+ {{ end }}
+ </a>
+ </p>
+ {{ $newsCounter = add $newsCounter 1 }}
+ {{ $newsDayPrev = $newsDayCur }}
+ {{ end }}
+ {{ end }}
+{{ end }}