about summary refs log tree commit diff
path: root/splorm/src/handler/quark/markup
diff options
context:
space:
mode:
Diffstat (limited to 'splorm/src/handler/quark/markup')
-rw-r--r--splorm/src/handler/quark/markup/mod.rs7
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"));
 		}
 	}