about summary refs log tree commit diff
path: root/kittybox-rs/templates
diff options
context:
space:
mode:
Diffstat (limited to 'kittybox-rs/templates')
-rw-r--r--kittybox-rs/templates/src/mf2.rs20
-rw-r--r--kittybox-rs/templates/src/templates.rs2
2 files changed, 20 insertions, 2 deletions
diff --git a/kittybox-rs/templates/src/mf2.rs b/kittybox-rs/templates/src/mf2.rs
index 893cf7b..0e03dc6 100644
--- a/kittybox-rs/templates/src/mf2.rs
+++ b/kittybox-rs/templates/src/mf2.rs
@@ -178,6 +178,17 @@ markup::define! {
                         }
                     }
                 }
+                @if let Some(links) = post["properties"]["syndication"].as_array() {
+                    @if !links.is_empty() {
+                        hr;
+                        ul {
+                            "Also published on:"
+                            @for url in links.iter().filter_map(|i| i.as_str()) {
+                                li { a."u-syndication"[href=url] { @url } }
+                            }
+                        }
+                    }
+                }
                 @if post["properties"]["location"].is_array() || post["properties"]["checkin"].is_array() {
                     div {
                         @if post["properties"]["checkin"].is_array() {
@@ -307,7 +318,14 @@ markup::define! {
             @if card["properties"]["url"].is_array() {
                 ul {
                     "Can be found elsewhere at:"
-                    @for url in card["properties"]["url"].as_array().unwrap().iter().filter_map(|v| v.as_str()).filter(|v| v != &card["properties"]["uid"][0].as_str().unwrap()).filter(|v| !v.starts_with(&card["properties"]["author"][0].as_str().unwrap())) {
+                    @for url in card["properties"]["url"]
+                    .as_array()
+                    .unwrap()
+                    .iter()
+                    .filter_map(|v| v.as_str())
+                    .filter(|v| v != &card["properties"]["uid"][0].as_str().unwrap())
+                    .filter(|v| !v.starts_with(card["properties"]["author"][0].as_str().unwrap()))
+                    {
                         li { a."u-url"[href=url, rel="me"] { @url } }
                     }
                 }
diff --git a/kittybox-rs/templates/src/templates.rs b/kittybox-rs/templates/src/templates.rs
index 10c84a7..9826bfc 100644
--- a/kittybox-rs/templates/src/templates.rs
+++ b/kittybox-rs/templates/src/templates.rs
@@ -93,7 +93,7 @@ markup::define! {
         @Feed { feed }
     }
     ErrorPage(code: StatusCode, msg: Option<String>) {
-        h1 { @format!("HTTP {}", code) }
+        h1 { @format!("HTTP {code}") }
         @match *code {
             StatusCode::UNAUTHORIZED => {
                 p { "Looks like you need to authenticate yourself before seeing this page. Try logging in with IndieAuth using the Login button above!" }