From e1678fb679d07f1014e9684d6a4ff4bc92ca3b74 Mon Sep 17 00:00:00 2001 From: kirbylife Date: Sun, 10 Dec 2023 22:53:43 -0600 Subject: [PATCH] Add RSS/Atom feeds --- src/main.rs | 49 +++++++++++++++++++++++++++++++++++++++- templates/atom.html.tera | 27 ++++++++++++++++++++++ templates/base.html.tera | 2 +- templates/rss.html.tera | 21 +++++++++++++++++ 4 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 templates/atom.html.tera create mode 100644 templates/rss.html.tera diff --git a/src/main.rs b/src/main.rs index 2bcf28a..41c84ef 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,6 +19,7 @@ use comrak::{markdown_to_html, ComrakOptions}; use controllers::posts; use dotenv::dotenv; use misc::get_context; +use rocket::response::content; use rocket::response::NamedFile; use rocket::Request; use rocket_contrib::serve::StaticFiles; @@ -42,6 +43,52 @@ fn index(page: Option) -> Template { Template::render("index", context) } +#[get("/feed.xml")] +fn rss_feed() -> content::Xml