1
0
Fork 0

use site_title in feeds

This commit is contained in:
Adrian Hedqvist 2024-04-21 14:45:09 +02:00
parent 81993fe829
commit 035bc89310
2 changed files with 5 additions and 3 deletions

View file

@ -9,6 +9,7 @@ use crate::{page::Page, tag::Tag, AppState};
struct FeedContext<'a> {
feed_url: &'a str,
base_url: &'a str,
site_title: &'a str,
last_updated: &'a str,
tag: Option<&'a Tag>,
posts: &'a [&'a Page],
@ -30,6 +31,7 @@ pub fn render_atom_feed(state: &AppState) -> Result<String> {
let feed = FeedContext {
feed_url: &format!("{}atom.xml", state.base_url),
base_url: &state.base_url.to_string(),
site_title: &state.settings.title,
last_updated: &updated.map_or_else(String::default, |d| d.to_rfc3339()),
tag: None,
posts: &posts,
@ -57,6 +59,7 @@ pub fn render_atom_tag_feed(tag: &Tag, state: &AppState) -> Result<String> {
let feed = FeedContext {
feed_url: &format!("{}tags/{}/atom.xml", state.base_url, slug),
base_url: &state.base_url.to_string(),
site_title: &state.settings.title,
last_updated: &updated.map_or_else(String::default, |d| d.to_rfc3339()),
tag: Some(tag),
posts: &posts,

View file

@ -1,16 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title>tollyx.net
<title>{{ site_title }}
{%- if tag %} - #{{ tag.slug }}{% endif -%}
</title>
<subtitle>tollyx's corner of the web</subtitle>
<link href="{{ feed_url | safe }}" rel="self" type="application/atom+xml"/>
{% if tag -%}
<link href="{{ base_url | safe }}tags/{{ tag.slug }}/"/>
{%- else -%}
<link href="{{ base_url | safe }}"/>
{%- endif %}
<generator uri="{{ base_url | safe }}">tollyx-website</generator>
<generator uri="{{ base_url | safe }}">tlxite</generator>
<updated>{{ last_updated | date(format="%+") }}</updated>
<id>{{ feed_url | safe }}</id>
{%- for post in posts %}