diff options
-rw-r--r-- | config.toml | 1 | ||||
-rw-r--r-- | templates/feed.xml | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/config.toml b/config.toml index 3f847c3..d7e9001 100644 --- a/config.toml +++ b/config.toml @@ -16,6 +16,7 @@ highlight_code = true generate_feed = true feed_limit = 20 +feed_filename = "feed.xml" taxonomies = [ { name = "tags", feed = true }, diff --git a/templates/feed.xml b/templates/feed.xml new file mode 100644 index 0000000..d3d384a --- /dev/null +++ b/templates/feed.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="{{ lang }}"> + <title>{{ config.title }} + {%- if term %} - {{ term.name }} + {%- endif -%} + </title> + <subtitle>{{ trans(key="description", lang=lang) }}</subtitle> + <link href="{{ feed_url | safe }}" rel="self" type="application/atom+xml"/> + <link href="{{ config.base_url | safe }}"/> + <generator uri="https://www.getzola.org/">Zola</generator> + <updated>{{ last_updated | date(format="%+") }}</updated> + <id>{{ feed_url | safe }}</id> + {%- for page in pages %} + <entry xml:lang="{{ page.lang }}"> + <title>{{ page.title }}</title> + <published>{{ page.date | date(format="%+") }}</published> + <updated>{{ page.updated | default(value=page.date) | date(format="%+") }}</updated> + <link href="{{ page.permalink | safe }}" type="text/html"/> + <id>{{ page.permalink | safe }}</id> + <content type="html">{{ page.content }}</content> + </entry> + {%- endfor %} +</feed> |