2025-01-24 18:58:42 -06:00

110 lines
2.5 KiB
YAML

definitions:
- &site_name >-
{{ config.site_name }}
- &page_title >-
{{ page.meta.get("title", page.title) }}
- &page_description >-
{{ page.meta.get("description", config.site_description) or "" }}
- &page_logo >-
{% if page.meta.preview and page.meta.preview.logo %}
{{- page.meta.preview.logo -}}
{% endif %}
- &page_icon >-
{%- if not page.meta.preview or not page.meta.preview.logo -%}
material/video-box
{%- endif -%}
- &logo >-
theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext-colorbg.svg
# Meta tags
tags:
# Open Graph
og:type: video.other
og:title: *page_title
og:description: *page_description
og:image: "{{ image.url }}"
og:image:type: "{{ image.type }}"
og:image:width: "{{ image.width }}"
og:image:height: "{{ image.height }}"
og:url: "{{ page.canonical_url }}"
# Video
og:video: "{{ page.meta.embed }}"
og:video:url: "{{ page.meta.embed }}"
og:video:secure_url: "{{ page.meta.embed }}"
og:video:type: "text/html"
og:video:width: "560"
og:video:height: "315"
# Mastodon
fediverse:creator: "@privacyguides@neat.computer"
# Twitter
twitter:site: "@privacy_guides"
twitter:creator: "@privacy_guides"
twitter:card: summary_large_image
twitter:title: *page_title
twitter:description: *page_description
twitter:image: "{{ image.url }}"
# -----------------------------------------------------------------------------
# Specification
# -----------------------------------------------------------------------------
# Card size and layers
size: { width: 1200, height: 630 }
layers:
# Background
- background:
color: "#FFD06F"
- size: { width: 512, height: 512 }
offset: { x: 600, y: 59 }
background:
image: *page_logo
- background:
color: "#FFD06F99"
# Page icon
- size: { width: 630, height: 630 }
offset: { x: 570, y: 0 }
icon:
value: *page_icon
color: "#00000033"
# Logo
- size: { width: 64, height: 64 }
offset: { x: 64, y: 64 }
background:
image: *logo
# Site name
- size: { width: 768, height: 42 }
offset: { x: 160, y: 78 }
typography:
content: *site_name
color: "#2d2d2d"
font:
family: Bagnard
style: Bold
# Page title
- size: { width: 864, height: 256 }
offset: { x: 62, y: 192 }
typography:
content: *page_title
align: start
color: "#2d2d2d"
line:
amount: 3
height: 1.5
font:
family: Bagnard
style: Bold