diff options
author | Nicholas Johnson <nick@nicksphere.ch> | 2022-04-30 00:00:00 +0000 |
---|---|---|
committer | Nicholas Johnson <nick@nicksphere.ch> | 2022-04-30 00:00:00 +0000 |
commit | 616757e8f0fbca264c7d55ab925bba3b6fea4c1ec8618eb4d1ef1ff5e33837ff (patch) | |
tree | 6a2997edd36c0a4cfc4c9e8d422b620f98ab1c1a07089b70a7162185b77c926b /layouts | |
parent | 7aa9bdd5653fb01539e032f89d081aefccd25b578dc9de9626d06e4e6dd8bb29 (diff) | |
download | hugo-theme-journal-616757e8f0fbca264c7d55ab925bba3b6fea4c1ec8618eb4d1ef1ff5e33837ff.tar.gz hugo-theme-journal-616757e8f0fbca264c7d55ab925bba3b6fea4c1ec8618eb4d1ef1ff5e33837ff.zip |
Make Atom feed template for Gemini
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/index.gemini_atom.xml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/layouts/index.gemini_atom.xml b/layouts/index.gemini_atom.xml new file mode 100644 index 0000000..eec8857 --- /dev/null +++ b/layouts/index.gemini_atom.xml @@ -0,0 +1,32 @@ +{{ $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 -}} +<?xml version="1.0" encoding="UTF-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>{{ replace .Permalink "https://" "gemini://" }}</id> + <title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} on {{ end }}{{ .Site.Title }}{{ end }}</title> + <updated>{{ .Date.Format "2006-01-02T15:04:05Z" | safeHTML }}</updated> + <link href="{{ replace .Permalink "https://" "gemini://" | safeURL }}atom.xml" rel="self" /> + <link href="{{ replace .Permalink "https://" "gemini://" | safeURL }}" rel="alternate" />{{ if not .Date.IsZero }}{{ end }} + <author> + <name>{{ $.Site.Author.name }}</name> + </author> + <generator>Hugo -- gohugo.io</generator> + <rights type="html">{{ $.Site.Copyright }} {{ .Site.Params.beginCopyrightYear }}-{{ now.Format "2006" }} {{ $.Site.Author.name }}</rights> + <subtitle>{{ $.Site.Params.Description }}</subtitle>{{ range $pages }} + <entry> + <id>{{ replace .Permalink "https://" "gemini://" | safeURL }}</id> + <title>{{ .Title }}</title> + <updated>{{ .Date.Format "2006-01-02T15:04:05Z" | safeHTML }}</updated> + <link href="{{ replace .Permalink "https://" "gemini://" | safeURL }}" rel="alternate" /> + </entry>{{ end }} +</feed> |