summaryrefslogtreecommitdiffstats
path: root/layouts/_default/home.atom.xml
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-05-22 20:01:48 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-05-22 20:01:48 +0200
commit36150b5f88b2e513c6791b62aaf5eb3401d1c8a2 (patch)
tree3371e3a1e40458297c3e190b537f3d476752212f /layouts/_default/home.atom.xml
parentaa0c41042a3a8bfa6834d0bedbd0b5bb7eece762 (diff)
downloadgohugo-theme-ed-36150b5f88b2e513c6791b62aaf5eb3401d1c8a2.tar.gz
Rework feeds to provide support for section
Diffstat (limited to 'layouts/_default/home.atom.xml')
-rw-r--r--layouts/_default/home.atom.xml47
1 files changed, 0 insertions, 47 deletions
diff --git a/layouts/_default/home.atom.xml b/layouts/_default/home.atom.xml
deleted file mode 100644
index 575b2df..0000000
--- a/layouts/_default/home.atom.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-{{ safeHTML "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\" ?>" }}
-<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="{{ site.LanguageCode }}">
- {{ printf `<title type="html"><![CDATA[%s]]></title>` site.Title | safeHTML }}
- {{ with site.Params.description }}{{ printf `<subtitle type="html"><![CDATA[%s]]></subtitle>` . | safeHTML }}{{ end }}
- <link href="{{ site.BaseURL | absURL }}" type="text/html" />
- {{ with site.Home.OutputFormats.Get "ATOM" }}<link href="{{ .Permalink | absURL }}" rel="self" type="{{ .MediaType.Type | html }}" />{{ end }}
- {{ with site.Home.OutputFormats.Get "FEED"}}<link href="{{ .Permalink | absURL }}" rel="alternate" type="{{ .MediaType.Type | html }}" />{{end}}
- {{ with site.Home.OutputFormats.Get "JSON"}}<link href="{{ .Permalink | absURL }}" rel="alternate" type="{{ .MediaType.Type | html }}" />{{end}}
- {{ $logo := resources.Get (site.Params.assets.logo | default "/img/open-graph-logo.png" ) }}{{ $logo = $logo.Resize "96x96" }}<icon>{{ $logo.Permalink | absURL }}</icon>
- <logo>{{ $logo.Permalink | absURL }}</logo>
- {{ with site.Author.name }}<author>
- {{ printf `<name type="html"><![CDATA[%s]]></name>` . | safeHTML }}
- {{ with site.Author.email }}<email>{{ . | html }}</email>{{ end }}
- </author>{{ end }}
- {{ with site.Params.Copyright }}{{ printf `<rights type="html"><![CDATA[%s]]></rights>` . | safeHTML }}{{ end }}
- <generator uri="https://gohugo.io" version="{{ hugo.Version }}">Hugo</generator>
- {{ if not site.LastChange.IsZero }}<updated>{{ site.LastChange.UTC.Format site.Params.dateFormatFeed }}</updated>{{ end }}
- {{ $uuid := sha1 (site.BaseURL | absURL) }}<id>urn:uuid:{{ substr $uuid 0 8 }}-{{ substr $uuid 8 4 }}-5{{ substr $uuid 13 3 }}-{{ substr $uuid 16 1 }}9{{ substr $uuid 17 2 }}-{{ substr $uuid 21 12 }}</id>
- {{ $feedsize := site.Params.feedSize | default 25 }}
- {{- range first $feedsize (where site.RegularPages.ByDate.Reverse "Type" "in" site.Params.mainSections) }}
- <entry>
- {{- $url := .Permalink | absURL }}{{ $uuid := sha1 (.Permalink | absURL) }}{{ $page := . }}
- <category term="{{ .Section }}" />
- {{ range (.GetTerms "tags") }}<category term="{{ .LinkTitle }}" />{{ end }}
- <link rel="alternate" type="type/html" href="{{ $url }}" />
- {{ printf `<title type="html"><![CDATA[%s]]></title>` .Title | safeHTML }}
- <published>{{ (.PublishDate.Format site.Params.dateFormatFeed) | html }}</published>
- {{ if ne .Date .Lastmod }}<updated>{{ .Lastmod.UTC.Format site.Params.dateFormatFeed }}</updated>{{ end }}
- <id>urn:uuid:{{ substr $uuid 0 8 }}-{{ substr $uuid 8 4 }}-5{{ substr $uuid 13 3 }}-{{ substr $uuid 16 1 }}9{{ substr $uuid 17 2 }}-{{ substr $uuid 21 12 }}</id>
- {{ if .Params.author }}
- {{- $author_type := (printf "%T" .Params.author) }}
- {{- if eq $author_type "string" }}
- <author>
- <name>{{ .Params.author }}</name>
- </author>
- {{- else if eq $author_type "[]string" }}
- {{ range .Params.author }}
- <author>
- <name>{{ .Name }}</name>
- </author>
- {{ end }}
- {{- end }}
- {{ end }}
- {{ printf `<summary type="html"><![CDATA[%s]]></summary>` .Summary | safeHTML }}
- </entry>
- {{- end }}
-</feed>