diff --git a/src/pages/[lang]/blog/tags/[tag].astro b/src/pages/[lang]/blog/tags/[tag].astro
index 7ea1cb4..c32d1bd 100644
--- a/src/pages/[lang]/blog/tags/[tag].astro
+++ b/src/pages/[lang]/blog/tags/[tag].astro
@@ -33,9 +33,22 @@ const { lang, tag } = Astro.params;
const { posts } = Astro.props;
const filteredPosts = posts.filter((post) => post.data.tags?.includes(tag) && post.data.language == Astro.currentLocale);
+
+const og = {
+ basic: {
+ title: `${t("postsTagged")} "${tag}"}`,
+ image: t("favicon"),
+ type: "website"
+ },
+ optional: {
+ description: t("blog")["ogDescription"],
+ locale: getLangFromUrl(Astro.url),
+ siteName: "Cyril Šebek"
+ }
+}
---
-
+
diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro
index 66948aa..94d1acd 100644
--- a/src/pages/[lang]/index.astro
+++ b/src/pages/[lang]/index.astro
@@ -17,8 +17,22 @@ export async function getStaticPaths() {
return { params: { lang } };
});
}
+
+const og = {
+ basic: {
+ title: t("title"),
+ type: "website",
+ image: t("favicon")
+ },
+ optional: {
+ description: t("description"),
+ locale: getLangFromUrl(Astro.url),
+ siteName: "Cyril Šebek"
+ }
+}
+
---
-
+
diff --git a/src/pages/[lang]/music/index.astro b/src/pages/[lang]/music/index.astro
index ea52adf..d72278f 100644
--- a/src/pages/[lang]/music/index.astro
+++ b/src/pages/[lang]/music/index.astro
@@ -17,12 +17,26 @@ export async function getStaticPaths() {
var songs = await getCompositions()
songs = songs.reverse()
+
+const og = {
+ basic: {
+ title: t("music")["title"],
+ type: "website",
+ image: t("favicon")
+ },
+ optional: {
+ description: t("music")["ogDescription"],
+ locale: getLangFromUrl(Astro.url),
+ siteName: "Cyril Šebek"
+ }
+};
---
{t("postsTagged")} "{tag}"
diff --git a/src/pages/index.astro b/src/pages/index.astro
index d247817..5034ef4 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -8,7 +8,7 @@ import Showcase from "../components/Showcase.astro";
import FloatingLinks from "../components/FloatingLinks.astro";
//@ts-ignore
-import { getLangFromUrl, useTranslations } from "../i18n/utils";
+import { getLangFromUrl, useTranslations } from "../../i18n/utils";
const t = useTranslations(getLangFromUrl(Astro.url));
@@ -17,8 +17,22 @@ export async function getStaticPaths() {
return { params: { lang } };
});
}
+
+const og = {
+ basic: {
+ title: t("title"),
+ type: "website",
+ image: t("favicon")
+ },
+ optional: {
+ description: t("description"),
+ locale: getLangFromUrl(Astro.url),
+ siteName: "Cyril Šebek"
+ }
+}
+
---
-
+