From 1fd3bdd49f07b1944c55f8269d2f41a079cc04d7 Mon Sep 17 00:00:00 2001 From: Leonard Lorenz Date: Tue, 17 Nov 2020 20:26:14 +0100 Subject: [PATCH] added short post description for embeds --- site/src/html.rs | 1 + site/src/routes.rs | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/site/src/html.rs b/site/src/html.rs index db54bb5..d89c5ba 100644 --- a/site/src/html.rs +++ b/site/src/html.rs @@ -29,6 +29,7 @@ pub const BLOG: &str = r#" + {{ sitetitle }} diff --git a/site/src/routes.rs b/site/src/routes.rs index 7366e67..9da7019 100644 --- a/site/src/routes.rs +++ b/site/src/routes.rs @@ -63,11 +63,13 @@ async fn root() -> impl Responder { #[get("/blog")] async fn blog() -> impl Responder { let posts = db::get_last_five_posts(); + let username = config::get_from_env("USERNAME", true); let mut context = Context::new(); context.insert("posts", &posts); - context.insert("username", &(config::get_from_env("USERNAME", true))); - context.insert("sitetitle", &(config::get_from_env("USERNAME", true) + "' blog")); + context.insert("username", &username); + context.insert("sitetitle", &format!("{}' blog'", &username)); + context.insert("sitedescription", &format!("Last 5 posts of {}' blog'", &username)); // one-off render blog template with context let result = Tera::one_off( @@ -85,11 +87,13 @@ async fn blog_by_id(web::Path(post_id): web::Path) -> impl let (valid, id) = id_valid(post_id); if valid { let post = db::get_post_by_id(id as i32); + let username = config::get_from_env("USERNAME", true); let mut context = Context::new(); context.insert("posts", &[&post]); - context.insert("username", &(config::get_from_env("USERNAME", true))); + context.insert("username", &username); context.insert("sitetitle", &post.title); + context.insert("sitedescription", &format!("Last 5 posts of {}' blog'", &username)); // one-off render blog template with context let result = Tera::one_off(