diff options
Diffstat (limited to 'splorm/src/handler')
| -rw-r--r-- | splorm/src/handler/quark/markup/mod.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/splorm/src/handler/quark/markup/mod.rs b/splorm/src/handler/quark/markup/mod.rs index 422424b..bf22c11 100644 --- a/splorm/src/handler/quark/markup/mod.rs +++ b/splorm/src/handler/quark/markup/mod.rs @@ -131,6 +131,7 @@ impl<'r> PageTemplate<'r> { fn apply_frontmatter<'p>(&self, template: &mut Document, pf: &PageFrontmatter<'p>) { if let Some(description) = pf.description() { + let og = self.settings.opengraph(); let hostname = self.settings.hostname(); let page = self.page; @@ -138,6 +139,12 @@ impl<'r> PageTemplate<'r> { template.set("og_url", format!("https://{hostname}/quark/{page}")); template.set("og_description", description); + let image = og.default_image(); + let image_alt = og.default_image_alt(); + + template.set("og_image", format!("https://{hostname}/{image}")); + template.set("og_image_alt", image_alt); + template.set("og_site_name", format!("{hostname}/quark")); } } |
