]> git.dujemihanovic.xyz Git - dujemihanovic.xyz.git/commitdiff
Rework RSS
authorDuje Mihanović <duje.mihanovic@skole.hr>
Wed, 30 Aug 2023 15:38:28 +0000 (17:38 +0200)
committerDuje Mihanović <duje.mihanovic@skole.hr>
Wed, 30 Aug 2023 16:28:48 +0000 (18:28 +0200)
The title of the feed has been simplified and the feed under posts/ has
been dropped, instead the index feed now just contains the blog posts.

Also, add my email so I show up in webMaster and managingEditor.

hugo.toml
layouts/rss.xml [moved from layouts/posts/rss.xml with 66% similarity]

index c6ef2859267373f4cb9994911cd2d30c1a07f4c9..66bd6a17922a3c3475e670a99d68de70dfa81533 100644 (file)
--- a/hugo.toml
+++ b/hugo.toml
@@ -4,3 +4,6 @@ title = "Duje Mihanović's Site"
 enableGitInfo = true
 [author]
   name = 'Duje Mihanović'
+  email = 'duje.mihanovic@skole.hr'
+[outputs]
+  section = ['HTML']
similarity index 66%
rename from layouts/posts/rss.xml
rename to layouts/rss.xml
index cf49e0c5639d3b3c08f990bf655ea2492362949e..18d4ff6bccba38ce804c9fcd520ba8c407a476ef 100644 (file)
@@ -1,21 +1,9 @@
-{{- $pctx := . -}}
-{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
-{{- $pages := slice -}}
-{{- if or $.IsHome $.IsSection -}}
-{{- $pages = $pctx.RegularPages -}}
-{{- else -}}
-{{- $pages = $pctx.Pages -}}
-{{- end -}}
-{{- $limit := .Site.Config.Services.RSS.Limit -}}
-{{- if ge $limit 1 -}}
-{{- $pages = $pages | first $limit -}}
-{{- end -}}
 {{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
-    <title>{{ if eq  .Title  .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>
+    <title>{{ .Site.Title }}</title>
     <link>{{ .Permalink }}</link>
-    <description>Recent content {{ if ne  .Title  .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description>
+    <description>Recent content on {{ .Site.Title }}</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>{{ site.Language.LanguageCode }}</language>{{ with .Site.Author.email }}
     <managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
@@ -25,7 +13,8 @@
     {{- with .OutputFormats.Get "RSS" -}}
     {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
     {{- end -}}
-    {{ range $pages }}
+    {{ with .Site.GetPage "posts/" }}
+    {{ range .Pages | first .Site.Config.Services.RSS.Limit }}
     <item>
       <title>{{ .Title }}</title>
       <link>{{ .Permalink }}</link>
@@ -35,5 +24,6 @@
       <description>{{ .Content | html }}</description>
     </item>
     {{ end }}
+    {{ end }}
   </channel>
 </rss>