refactor: ♻️ use metagen for more metadata generation

This commit is contained in:
Sebin Nyshkim 2024-10-26 16:39:27 +02:00
parent b090e99073
commit 47e46af2ca
4 changed files with 24 additions and 9 deletions

View file

@ -4,22 +4,30 @@
{% metagen {% metagen
title=title + ' - Sebin\'s Blog', title=title + ' - Sebin\'s Blog',
desc=description, desc=description,
url=url + page.url, url='https://blog.sebin-nyshkim.net' + page.url,
type=type,
site_name='Sebin\'s Blog',
og_image_width=image.width,
og_image_height=image.height,
og_image_alt=image.alt,
og_image_type=image.type,
twitter_card_type=twitter.cardType, twitter_card_type=twitter.cardType,
twitter_handle=twitter.account, twitter_handle=twitter.account,
name=author.name, name=author.name,
generator='eleventy' generator='eleventy',
preconnect=['https://cdn.sebin-nyshkim.net'],
dns_prefetch=['https://cdn.sebin-nyshkim.net'],
css=['/fonts/tilt-warp/tilt-warp.css',
'/fonts/encode-sans/encode-sans.css',
'/fonts/m-plus-1-code/m-plus-1-code.css',
'/css/style.css',
'/css/prism.css']
%} %}
{% ogImage "og-image.og.njk", { title: title, author: author, image: image } %} {% ogImage "og-image.og.njk", { title: title, author: author, image: image } %}
{% if mastodon.fediverseCreator %} {% if mastodon.fediverseCreator and mastodon.fediverseCreator != '' %}
<meta name="fediverse:creator" content="{{ mastodon.fediverseCreator }}" /> <meta name="fediverse:creator" content="{{ mastodon.fediverseCreator }}" />
{% endif %} {% endif %}
<link rel="alternate" href="/feed.xml" title="Sebin's Blog" type="application/atom+xml"> <link rel="alternate" href="/feed.xml" title="Sebin's Blog" type="application/atom+xml">
<link rel="stylesheet" href="{{ '/fonts/tilt-warp/tilt-warp.css' | url }}">
<link rel="stylesheet" href="{{ '/fonts/encode-sans/encode-sans.css' | url }}">
<link rel="stylesheet" href="{{ '/fonts/m-plus-1-code/m-plus-1-code.css' | url }}">
<link rel="stylesheet" href="{{ '/css/style.css' | url }}">
<link rel="stylesheet" href="{{ '/css/prism.css' | url }}">
<link rel="shortcut icon" href="/img/sebin.png" type="image/png"> <link rel="shortcut icon" href="/img/sebin.png" type="image/png">
<link rel="me" href="https://meow.social/@SebinNyshkim"> <link rel="me" href="https://meow.social/@SebinNyshkim">
</head> </head>

View file

@ -5,6 +5,9 @@ image:
src: https://cdn.sebin-nyshkim.net/-iTHSLFBdpY src: https://cdn.sebin-nyshkim.net/-iTHSLFBdpY
alt: Close-up of SVG code on a computer screen alt: Close-up of SVG code on a computer screen
credit: Photo by Florian Olivo on Unsplash credit: Photo by Florian Olivo on Unsplash
width: 1200
height: 630
type: 'image/png'
tags: ["self-hosting", "docker", "eleventy"] tags: ["self-hosting", "docker", "eleventy"]
--- ---

View file

@ -4,6 +4,10 @@ description: Apple recently unveiled their refresh of the iPad mini. Most surpri
image: image:
src: https://cdn.sebin-nyshkim.net/-rtKd7CgZ6g src: https://cdn.sebin-nyshkim.net/-rtKd7CgZ6g
alt: iOS face with swirly eyes emoji surrounded by a word cloud of Apple marketing jargon on red background with jagged lines alt: iOS face with swirly eyes emoji surrounded by a word cloud of Apple marketing jargon on red background with jagged lines
credit: Made with GIMP
width: 1200
height: 630
type: 'image/png'
tags: ['apple'] tags: ['apple']
--- ---

View file

@ -2,7 +2,7 @@
"layout": "blogpost.njk", "layout": "blogpost.njk",
"permalink": "/posts/{{ title | slugify }}/", "permalink": "/posts/{{ title | slugify }}/",
"date": "git Created", "date": "git Created",
"url": "https://blog.sebin-nyshkim.net", "type": "article",
"author": { "author": {
"name": "Sebin Nyshkim", "name": "Sebin Nyshkim",
"href": "https://blog.sebin-nyshkim.net", "href": "https://blog.sebin-nyshkim.net",