From 07f4feac68f4985608dc4e9ea93fb304435b1d61 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 10 Jul 2023 11:53:31 +0200 Subject: [PATCH] Add OpenGraph meta-information to posts --- templates/post.html.skooma.yue | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/templates/post.html.skooma.yue b/templates/post.html.skooma.yue index 3af9f07..28007ae 100644 --- a/templates/post.html.skooma.yue +++ b/templates/post.html.skooma.yue @@ -5,6 +5,24 @@ url = (path) -> "/"..output..path slots.head title post.head.title +-- Generic shenanigans +slots.head + * meta name: "author", content: "Talia" + +-- Search shenanigans +slots.head + * meta property: "article:published_time", content: post.head.date + * meta property: "article:author", content: "https://tech.lgbt/@darkwiiplayer" + +-- OpenGraph shenanigans +slots.head + * meta property: "og:title", content: post.head.title + * meta property: "og:site_name", content: "Talia's Blog" + * meta property: "og:description", content: post.head.description + * meta property: "og:type", content: "article" + * meta property: "og:article:author", content: "Talia" + * [ meta property: "og:article:tag", content: tag for tag in *post.head.tags ] + positions = (input, character) -> ((last) => @find(character, last+1, true)), input, 1 @@ -14,11 +32,13 @@ if src = post.head.cover_image slots.top pageHero cover: 60 * img :src, style: 'opacity: .4' * h1(post.head.title) + slots.head + * meta property: "og:image", content: src else slots.title h1(post.head.title) return (=>@) - * article + * article * slots.title * nav { class: "breadcrumbs" } * ul