summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Palma <honzik@janpalma.cz>2026-02-28 16:37:38 +0100
committerJan Palma <honzik@janpalma.cz>2026-02-28 16:37:38 +0100
commit4ec348e84845db458fe4a89b94b34fbf529786d6 (patch)
tree87ff75b9aa493fb3fc7bb1153de21f2dedd37711
parent57b905839ccbcfda869133bc9910de539c1a9218 (diff)
downloadspelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.tar
spelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.tar.gz
spelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.tar.bz2
spelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.tar.lz
spelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.tar.xz
spelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.tar.zst
spelis-web-4ec348e84845db458fe4a89b94b34fbf529786d6.zip
Extended OG
-rw-r--r--_includes/base.njk9
-rw-r--r--eleventy.config.mjs8
2 files changed, 15 insertions, 2 deletions
diff --git a/_includes/base.njk b/_includes/base.njk
index 93d80d8..96ac31e 100644
--- a/_includes/base.njk
+++ b/_includes/base.njk
@@ -9,11 +9,16 @@
{% block head %}{% endblock %}
{% if title %}
<title>{{ title }} - {{ site.title }}</title>
- {% ogImage "/../_includes/og-image.og.njk", { title: title } %}
+ <meta name="twitter:title" content="{{ title }}" />
+
+ <meta name="twitter:card" content="summary_large_image" />
+ <meta name="twitter:image" content="{% ogImage "/../_includes/og-image.og.njk", { title: title } %}" />
+ <meta property="og:image" content="{% ogImage "/../_includes/og-image.og.njk", { title: title } %}" />
{% else %}
<title>{{ site.title }}</title>
- {% ogImage "/../_includes/og-image.og.njk", { title: site.title } %}
{% endif %}
+
+ <meta name="twitter:description" content="Your description here" />
<meta name="description" content="{{ description }}">
</head>
<body>
diff --git a/eleventy.config.mjs b/eleventy.config.mjs
index d81c29a..5bf4a46 100644
--- a/eleventy.config.mjs
+++ b/eleventy.config.mjs
@@ -3,6 +3,13 @@ import { config as siteConfig } from "./siteconfig.mjs";
import { eleventyImageTransformPlugin } from "@11ty/eleventy-img";
import EleventyPluginOgImage from 'eleventy-plugin-og-image';
import fs from "fs"
+import { OgImage } from 'eleventy-plugin-og-image/og-image';
+
+export class CustomOgImage extends OgImage {
+ async shortcodeOutput() {
+ return this.outputUrl();
+ }
+}
export default function(eleventyConfig) {
// Order matters, put this at the top of your configuration file.
@@ -36,6 +43,7 @@ export default function(eleventyConfig) {
},
],
},
+ OgImage: CustomOgImage,
});
eleventyConfig.addPlugin(eleventyImageTransformPlugin, {