about summary refs log tree commit diff
path: root/splorm/src/handler/quark
diff options
context:
space:
mode:
authorgennyble <gen@nyble.dev>2026-10-01 03:01:19 -0500
committergennyble <gen@nyble.dev>2026-10-01 03:01:19 -0500
commitcbe3edbbf8523895e1b8cc0bea18181b5ace0fae (patch)
tree3b18877166624a33f457cb73bc63f72489e388d8 /splorm/src/handler/quark
parentffc831fa44274d4fd6cb9c30fa34e25e590cff44 (diff)
splorm: default opengraph image config HEAD main
Diffstat (limited to 'splorm/src/handler/quark')
-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"));
 		}
 	}